{
  "impactNova": {
    "package": "impact-nova",
    "recommendedVersion": "2.5.10",
    "recommendedDistTag": "latest",
    "description": "Design system package — ESM with 90+ subpath exports. Install: npm install impact-nova@latest"
  },
  "createImpactNova": {
    "package": "create-impact-nova",
    "recommendedVersion": "^1.4.9",
    "description": "Vite + React scaffold with recipe-based modules"
  },
  "localDevelopment": {
    "defaultScaffoldDependency": "auto",
    "description": "create-impact-nova auto-detects: file: link when run inside the impact-nova monorepo; npm (impact-nova@^2.5.10) otherwise. CLI: --from-npm or --link-monorepo to override. Rebuild impact-nova (npm run build) after DS changes when using file: link.",
    "cliFlagForNpm": "--from-npm",
    "cliFlagForMonorepo": "--link-monorepo",
    "mcpScaffoldFlag": "usePublishedPackages: true | false (omit for auto-detect)"
  },
  "mandatoryRules": {
    "componentsOnly": "Use Impact Nova components only — never create new custom UI components",
    "tables": "Any table/grid/spreadsheet → DataTable from impact-nova/data-table (not HTML table, not raw ag-grid-react)",
    "validateBeforeDone": "Call validate_snippet on generated UI code",
    "resource": "impact-nova://design-system-mandate"
  },
  "requiredPeers": [
    {
      "package": "react",
      "recommendedVersion": "^19.0.0",
      "description": "React 19 required"
    },
    {
      "package": "react-dom",
      "recommendedVersion": "^19.0.0",
      "description": "React DOM 19 required"
    },
    {
      "package": "impact-nova-icons",
      "recommendedVersion": ">=0.1.0",
      "description": "Icons peer — not bundled in impact-nova; 0.1.x and 0.2.x supported"
    }
  ],
  "optionalPeers": [
    {
      "package": "ag-grid-community",
      "recommendedVersion": "36.0.1",
      "description": "AG Grid community types/API; pin to the same version as ag-grid-react"
    },
    {
      "package": "ag-grid-react",
      "recommendedVersion": "36.0.1",
      "description": "For DataTable and grid components; use exact version to match Impact Nova"
    },
    {
      "package": "ag-grid-enterprise",
      "recommendedVersion": "36.0.1",
      "description": "Required if using ag-grid-react with enterprise features"
    },
    {
      "package": "highcharts",
      "recommendedVersion": "^12.0.0",
      "description": "For Chart component"
    },
    {
      "package": "highcharts-react-official",
      "recommendedVersion": "^3.0.0",
      "description": "For Chart component"
    },
    {
      "package": "highcharts-border-radius",
      "recommendedVersion": "^0.0.4",
      "description": "Optional Highcharts plugin for rounded corners"
    }
  ]
}
