{
  "activation_event": "activation:audit-completed",
  "activation_paths": [
    "/signup",
    "/app"
  ],
  "active": true,
  "analytics_events": [
    "pageview",
    "frontend:landing-cta-click",
    "frontend:signup-submit",
    "frontend:signup-complete",
    "frontend:pricing-cta-click",
    "activation:audit-completed",
    "frontend:feedback-submit"
  ],
  "audience": "Independent course creators, cohort educators, and paid-community operators with 50-2,000 students.",
  "cron_job_name": "product-lesson-gap-hourly",
  "cron_schedule": "57 * * * *",
  "feedback_path": "/feedback",
  "growth": {
    "activation_event": "activation:audit-completed",
    "analytics_events": [
      "pageview",
      "frontend:landing-cta-click",
      "frontend:signup-submit",
      "frontend:signup-complete",
      "frontend:pricing-cta-click",
      "activation:audit-completed",
      "frontend:feedback-submit"
    ],
    "distribution_actions": [
      {
        "artifact": "launch/reddit-post.md",
        "channel": "reddit",
        "destination": "r/coursecreators audit teardown post",
        "status": "queued",
        "utm_source": "reddit"
      }
    ],
    "icp": "Independent course creators and paid-community operators with repeated student confusion.",
    "kill_criteria": "0 signups after 100 targeted visits",
    "metrics_targets": {
      "activations": 2,
      "revenue_signals": 1,
      "signups": 5,
      "visitors": 60
    },
    "next_experiment": "Publish an audit breakdown in a creator community thread and offer one free confusion review.",
    "post_launch_iteration": {
      "artifact": "issues/mobile-audit-polish.md",
      "reason": "Collect first mobile activation friction and tighten the audit form flow.",
      "status": "queued"
    },
    "product_slug": "lesson-gap",
    "revenue_event": "frontend:pricing-cta-click",
    "schema_version": 1,
    "visitor_channel": "reddit"
  },
  "growth_json_path": "growth.json",
  "icp": "Independent course creators and paid-community operators with repeated student confusion.",
  "intent_provenance": {
    "actor_type": "founder",
    "message_id": "dark-factory-owner-prompt",
    "recorded_at": "2026-06-09T11:08:52Z",
    "source": "mattermost",
    "verified": true
  },
  "metrics_targets": {
    "activations": 2,
    "revenue_signals": 1,
    "signups": 5,
    "visitors": 60
  },
  "name": "LessonGap",
  "next_experiment": "Publish an audit breakdown in a creator community thread and offer one free confusion review.",
  "offer": {
    "pricing": {
      "free": {
        "cadence": "for one audit",
        "name": "Free",
        "price": "$0"
      },
      "pro": {
        "cadence": "per month",
        "name": "Pro",
        "price": "$49"
      },
      "starter": {
        "cadence": "per month",
        "name": "Starter",
        "price": "$19"
      }
    },
    "revenue_intent_path": "/pricing"
  },
  "product_name": "LessonGap",
  "product_slug": "lesson-gap",
  "project_dir": "/home/node/.egbe-runtime/workspace-ceo/products/lesson-gap",
  "promise": "Turn messy student questions into ranked lesson fixes in minutes.",
  "revenue_event": "frontend:pricing-cta-click",
  "slug": "lesson-gap",
  "support_path": "/support",
  "test_paths": [
    "/",
    "/signup",
    "/pricing",
    "/feedback",
    "/api/product-verification"
  ],
  "verification": {
    "analytics": true,
    "core_action": true,
    "distribution_started_or_queued": true,
    "feedback": true,
    "payment_or_intent": true,
    "post_launch_iteration": true,
    "signup": true
  }
}
