{
  "version": "county-fit-2",
  "method": "https://quercusscore.com/method.html#fit",
  "calculator": "https://quercusscore.com/fit.js",
  "counties": "https://quercusscore.com/nc/counties.json",
  "species_lookup": "https://quercusscore.com/nc/names.json",
  "usage": "Node: const {calculate} = require('./fit.js'); calculate(record, profile, countyData.counties)",
  "profile": {
    "county": "required NC county name",
    "light": "optional integer 0..4",
    "moisture": "optional integer 0..4",
    "ph": "optional number 0..14"
  },
  "scales": {
    "light": [
      "deep shade",
      "shade",
      "part shade",
      "part sun",
      "full sun"
    ],
    "moisture": [
      "dry",
      "dry-average",
      "average",
      "usually moist",
      "wet"
    ]
  },
  "outputs": {
    "quercusScore": "ecological value",
    "suitabilityScore": "100 times lowest checked condition factor; null when no conditions checked",
    "score": "suitabilityScore * (0.60 + 0.40 * quercusScore/100) * county factor, rounded; null without checked conditions or local evidence",
    "assessmentScope": "checked_conditions_only or not_assessed"
  },
  "privacy": "Fetch public data only. Run the calculator locally; do not send the profile to Quercus.",
  "limits": "Provisional ecological fit, not survival probability. Return status, unknowns and source caveats with every result. Occurrence is not proof of indigenous range. Use only with this release's NC records."
}