{
  "generator": "HI Information",
  "kind": "formulas",
  "count": 2,
  "formulas": [
    {
      "id": "formula.moving_cost.estimate.v1",
      "label": "Moving cost estimate",
      "version": "1",
      "expression": "estimate = base_cost(home_size) × distance_factor × region_labor_index × season_factor",
      "inputs": [
        {
          "sym": "home_size",
          "desc": "home size in bedrooms"
        },
        {
          "sym": "distance_band",
          "desc": "local (<50mi) / regional / long-distance"
        },
        {
          "sym": "region",
          "desc": "origin metro or state"
        },
        {
          "sym": "season_factor",
          "desc": "peak-season multiplier"
        }
      ],
      "output": {
        "sym": "estimate",
        "desc": "cost range (low / median / high)",
        "unit": "USD"
      },
      "assumptions": [
        "Excludes packing materials and insurance unless specified",
        "Regional labor index derived from BLS OEWS mover wages"
      ],
      "methodology": "methodology.moving_cost.us.v1",
      "toolSlug": "moving-cost"
    },
    {
      "id": "formula.home_project.interior_painting.v1",
      "label": "Interior painting cost",
      "version": "1",
      "expression": "cost = (area_sqft / coverage_per_gallon × coats × paint_price) + (area_sqft × labor_rate_per_sqft)",
      "inputs": [
        {
          "sym": "area_sqft",
          "desc": "wall area",
          "unit": "sqft"
        },
        {
          "sym": "coats",
          "desc": "number of coats"
        },
        {
          "sym": "paint_price",
          "desc": "paint price per gallon",
          "unit": "USD"
        },
        {
          "sym": "labor_rate_per_sqft",
          "desc": "labor rate (0 for DIY)",
          "unit": "USD/sqft"
        }
      ],
      "output": {
        "sym": "cost",
        "desc": "total project cost",
        "unit": "USD"
      },
      "assumptions": [
        "Coverage ≈ 350 sqft per gallon",
        "Labor optional for DIY"
      ],
      "methodology": "methodology.local_service_cost.us.v1",
      "toolSlug": "paint"
    }
  ]
}