{
  "ok": true,
  "generatedAt": "2026-07-07T15:16:08.327Z",
  "bundle": {
    "bundleName": "PlayerSignal Insight",
    "freePilotUntil": "2026-10-01",
    "freePilotLabel": "Free pilot until 1 October 2026",
    "futureBilling": "Annual subscription after pilot",
    "status": "pilot"
  },
  "seasons": [
    "2025/26",
    "2024/25"
  ],
  "defaultSeason": "2025/26",
  "modules": [
    {
      "key": "trajectory",
      "name": "Player Trajectory Score",
      "url": "/trajectory",
      "api": "/signals.json",
      "status": "core",
      "description": "Rank individual player momentum with an explainable score built from role, minutes, movement and pathway signals.",
      "includedInInsight": true
    },
    {
      "key": "club-radar",
      "name": "Club Talent Radar",
      "url": "/club-radar",
      "api": "/signals.json",
      "status": "core",
      "description": "Compare club environments by opportunity, depth, age-group balance and pathway output.",
      "includedInInsight": true
    },
    {
      "key": "opportunities",
      "name": "Opportunity Index",
      "url": "/opportunities",
      "api": "/opportunities.json",
      "status": "core",
      "description": "High-role players outside the most visible board, with contract status kept explicit as unknown.",
      "includedInInsight": true
    },
    {
      "key": "weekly-changes",
      "name": "Weekly Signal Changes",
      "url": "/weekly-changes",
      "api": "/weekly-changes.json",
      "status": "core",
      "description": "Who moved: rank jumps, role changes, minutes, starts and goals worth a fresh scout look.",
      "includedInInsight": true
    },
    {
      "key": "watchlist",
      "name": "Watchlist",
      "url": "/watchlist",
      "api": "/api/insight-profile",
      "status": "core",
      "description": "Signed-in Insight profile for saving players, private notes and follow-up status.",
      "includedInInsight": true
    },
    {
      "key": "scout-briefs",
      "name": "Scout Brief Generator",
      "url": "/scout-briefs",
      "api": "/scout-briefs.json",
      "status": "included",
      "description": "Fast player briefs that help scouts decide who to watch, what changed and what to verify next.",
      "includedInInsight": true
    },
    {
      "key": "pathways",
      "name": "Team Pathway Maps",
      "url": "/pathways",
      "api": "/pathways.json",
      "status": "included",
      "description": "Club-level movement between U17, U19 and senior-pathway signals.",
      "includedInInsight": true
    }
  ],
  "commercialModel": {
    "current": "free-pilot",
    "freeUntil": "2026-10-01",
    "futureBillingCadence": "yearly",
    "priceStatus": "not-published",
    "notes": "Insight is intended as the paid scout-facing bundle after the free pilot period."
  }
}
