{
  "version": "1.13.0",
  "releasedAt": "2026-06-25",
  "kpi": {
    "rogueId": "sales.pipeline_composition",
    "slug": "pipeline_composition",
    "domain": "sales",
    "defaultLabel": "Pipeline Composition",
    "description": "Container handle for the manual pipeline-composition summary the bespoke Composition subform edits — four user-entered scalars (total open deals, average deal size, median deal size, largest deal) plus optional `dealsByType` / `dealsByStage` count+value breakdown maps. The median vs. average gap reveals pipeline skew: a median well below the average means a few mega-deals dominate. Common pitfall: carrying the summary forward each quarter instead of re-deriving it from the current open pipeline — roll-forward resets these to zero precisely so a human re-enters the period’s real numbers.",
    "fieldType": "text",
    "unit": null,
    "maturity": "general",
    "suggestedForStages": [
      "seriesA",
      "seriesB",
      "seriesC",
      "public"
    ],
    "defaultOwningFunctions": [
      "Sales"
    ],
    "stageRelevance": {
      "seriesA": "recommended",
      "seriesB": "recommended",
      "seriesC": "recommended",
      "public": "recommended"
    },
    "definitionSource": {
      "tier": "editorial",
      "sourceName": "imboard Editorial",
      "sourceUrl": null,
      "sectionRef": null,
      "publicationDate": "2026-04-01",
      "attributionNotice": null,
      "authorityLevel": "imboard-editorial"
    },
    "formula": "Container — { totalDeals, averageDealSize, medianDealSize, largestDeal, dealsByType?, dealsByStage? }. The four scalars are manual summary stats (not computed); the optional dealsByType/dealsByStage maps carry per-category { count, totalValue }. medianDealSize < averageDealSize signals right-skewed deal-size concentration.",
    "whyItMatters": "Summarizes the shape of the open pipeline in one place — deal count and size distribution — so a board can read concentration risk (a handful of large deals carrying the forecast) at a glance, alongside the reconciling pipeline flow.",
    "interpretationGuidance": "Read medianDealSize against averageDealSize: a large gap (e.g. median $82k vs. average $95k) means the pipeline leans on a few large deals — pair with `sales.pipeline_flow` and the notable-opportunities list to see whether those large deals are progressing. A largestDeal that dwarfs the median is single-deal risk worth naming in the narrative.",
    "relatedKpiIds": [
      "sales.pipeline_deal_count",
      "sales.average_deal_size",
      "sales.median_deal_size",
      "sales.pipeline_flow",
      "sales.pipeline_key_deals"
    ]
  }
}
