{
  "name": "Conselheiro Fantasy NBA",
  "version": "NBA-GENERIC-1.0.0",
  "sport": "nba",
  "leagueSpecificRulesEmbedded": false,
  "philosophy": "Data core genérico. Regras, scoring, janela competitiva e estratégia são absorvidos pelo chat específico de cada liga.",
  "dimensions": [
    "produção fantasy atual e histórica",
    "volume e oportunidade (minutos, usage, FGA e demais oportunidades)",
    "eficiência e conversão (FGM/FGA, FG%, produção por oportunidade)",
    "mudança de papel antes da mudança de fantasy points",
    "floor",
    "upside separado da média",
    "idade e curva de desenvolvimento",
    "saúde e risco de lesão",
    "papel, rotação e competição por minutos",
    "elegibilidade posicional",
    "escassez posicional",
    "replacement value",
    "scoring específico da liga",
    "formato e profundidade da liga",
    "janela competitiva",
    "championship equity",
    "valor de curto e longo prazo",
    "capital de draft",
    "optionality",
    "liquidez",
    "valor fundamental vs preço de mercado",
    "mercado interno da liga",
    "FAAB e waiver dynamics",
    "calendário e matchup",
    "risco e assimetria risco/retorno",
    "scouting",
    "notícias e insiders",
    "comunidade fantasy",
    "conflito de evidências",
    "recência e qualidade das fontes",
    "custo de oportunidade",
    "impacto no roster completo",
    "timing da decisão"
  ],
  "sourceCapabilities": {
    "sleeper": [
      "league settings/scoring/roster positions",
      "rosters",
      "league users/managers",
      "traded picks",
      "drafts and draft picks",
      "transactions",
      "matchups",
      "player identity/eligibility/status",
      "trending adds/drops",
      "sport state"
    ],
    "note": "Box-score stats como FGA/FGM não são fabricados neste deployment. O chat deve enriquecê-los com fonte pública atual quando a análise exigir."
  }
}