{
  "schemaVersion": 2,
  "generatedFrom": "data/sources.json",
  "purpose": "Reference guide for calculator formulas, unit conversions, assumptions, and safety boundaries.",
  "sources": [
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "Scope stated in this record",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "nist-temperature",
      "publisher": "National Institute of Standards and Technology",
      "title": "SI Units – Temperature",
      "url": "https://www.nist.gov/pml/owm/si-units-temperature",
      "evidenceType": "government_source",
      "scope": "Exact Celsius, Fahrenheit and kelvin relationships and absolute zero",
      "status": "active",
      "claims": [
        {
          "calculatorId": "unit-converter",
          "sourceRole": "unit",
          "claimId": "temperature-scale-boundary",
          "supportedClaim": "Temperature points use scale offsets; absolute zero is 0 K, equivalent to −273.15 °C and −459.67 °F.",
          "methodVersion": "UNIT_CONVERSION-1.1",
          "reviewedDate": "2026-10-15"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "unit-converter",
          "sourceRole": "unit",
          "claimId": "temperature-scale-boundary",
          "supportedClaim": "Temperature points use scale offsets; absolute zero is 0 K, equivalent to −273.15 °C and −459.67 °F.",
          "methodVersion": "UNIT_CONVERSION-1.1",
          "reviewedDate": "2026-10-15"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "International SI terminology",
      "supportedFormulas": [
        "Decimal SI-prefix unit conversion"
      ],
      "supportedConstants": [
        "kilo, mega, and giga decimal multipliers use powers of 1000"
      ],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Keep decimal TB/GB labels distinct from binary TiB/GiB labels"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "nist-si-prefixes",
      "publisher": "National Institute of Standards and Technology",
      "title": "Metric (SI) prefixes",
      "url": "https://www.nist.gov/pml/owm/metric-si-prefixes",
      "evidenceType": "government_source",
      "scope": "SI decimal prefixes and unit terminology",
      "status": "active",
      "claims": [
        {
          "calculatorId": "raid",
          "sourceRole": "unit",
          "claimId": "decimal-binary-prefixes",
          "supportedClaim": "TB/GB and TiB/GiB labels use distinct decimal and binary prefixes.",
          "methodVersion": "RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid5",
          "sourceRole": "unit",
          "claimId": "decimal-binary-prefixes",
          "supportedClaim": "Decimal and binary capacity labels.",
          "methodVersion": "RAID5-1.2",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid6",
          "sourceRole": "unit",
          "claimId": "decimal-binary-prefixes",
          "supportedClaim": "Decimal and binary capacity labels.",
          "methodVersion": "RAID6-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid10",
          "sourceRole": "unit",
          "claimId": "decimal-binary-prefixes",
          "supportedClaim": "Decimal and binary capacity labels.",
          "methodVersion": "RAID10-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "unit-converter",
          "sourceRole": "unit",
          "claimId": "si-prefix-terminology",
          "supportedClaim": "SI decimal prefixes and labels remain distinct.",
          "methodVersion": "UNIT_CONVERSION-1.1",
          "reviewedDate": "2026-10-15"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "raid",
          "sourceRole": "unit",
          "claimId": "decimal-binary-prefixes",
          "supportedClaim": "TB/GB and TiB/GiB labels use distinct decimal and binary prefixes.",
          "methodVersion": "RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid5",
          "sourceRole": "unit",
          "claimId": "decimal-binary-prefixes",
          "supportedClaim": "Decimal and binary capacity labels.",
          "methodVersion": "RAID5-1.2",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid6",
          "sourceRole": "unit",
          "claimId": "decimal-binary-prefixes",
          "supportedClaim": "Decimal and binary capacity labels.",
          "methodVersion": "RAID6-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid10",
          "sourceRole": "unit",
          "claimId": "decimal-binary-prefixes",
          "supportedClaim": "Decimal and binary capacity labels.",
          "methodVersion": "RAID10-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "unit-converter",
          "sourceRole": "unit",
          "claimId": "si-prefix-terminology",
          "supportedClaim": "SI decimal prefixes and labels remain distinct.",
          "methodVersion": "UNIT_CONVERSION-1.1",
          "reviewedDate": "2026-10-15"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "Storage-industry terminology",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Explain RAID capacity separately from backup and rebuild reliability"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "snia-dictionary",
      "publisher": "Storage Networking Industry Association",
      "title": "SNIA Dictionary",
      "url": "https://www.snia.org/education/online-dictionary",
      "evidenceType": "professional_body",
      "scope": "Storage and RAID terminology",
      "status": "active",
      "claims": [
        {
          "calculatorId": "raid",
          "sourceRole": "terminology",
          "claimId": "raid-terminology",
          "supportedClaim": "RAID and storage terms are defined consistently with storage-industry terminology.",
          "methodVersion": "RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid5",
          "sourceRole": "terminology",
          "claimId": "raid-terminology",
          "supportedClaim": "RAID 5 and parity terminology.",
          "methodVersion": "RAID5-1.2",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid6",
          "sourceRole": "terminology",
          "claimId": "raid-terminology",
          "supportedClaim": "RAID 6 and dual-parity terminology.",
          "methodVersion": "RAID6-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid10",
          "sourceRole": "terminology",
          "claimId": "raid-terminology",
          "supportedClaim": "RAID 10 and mirror terminology.",
          "methodVersion": "RAID10-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "mixed-drive-raid",
          "sourceRole": "terminology",
          "claimId": "raid-terminology",
          "supportedClaim": "Mixed-drive RAID and smallest-drive terminology.",
          "methodVersion": "MIXED_DRIVE_RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "windows-storage-spaces",
          "sourceRole": "terminology",
          "claimId": "storage-resiliency-terminology",
          "supportedClaim": "Storage resiliency terminology.",
          "methodVersion": "WINDOWS_STORAGE_SPACES-1.0",
          "reviewedDate": "2026-08-31"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "raid",
          "sourceRole": "terminology",
          "claimId": "raid-terminology",
          "supportedClaim": "RAID and storage terms are defined consistently with storage-industry terminology.",
          "methodVersion": "RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid5",
          "sourceRole": "terminology",
          "claimId": "raid-terminology",
          "supportedClaim": "RAID 5 and parity terminology.",
          "methodVersion": "RAID5-1.2",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid6",
          "sourceRole": "terminology",
          "claimId": "raid-terminology",
          "supportedClaim": "RAID 6 and dual-parity terminology.",
          "methodVersion": "RAID6-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid10",
          "sourceRole": "terminology",
          "claimId": "raid-terminology",
          "supportedClaim": "RAID 10 and mirror terminology.",
          "methodVersion": "RAID10-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "mixed-drive-raid",
          "sourceRole": "terminology",
          "claimId": "raid-terminology",
          "supportedClaim": "Mixed-drive RAID and smallest-drive terminology.",
          "methodVersion": "MIXED_DRIVE_RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "windows-storage-spaces",
          "sourceRole": "terminology",
          "claimId": "storage-resiliency-terminology",
          "supportedClaim": "Storage resiliency terminology.",
          "methodVersion": "WINDOWS_STORAGE_SPACES-1.0",
          "reviewedDate": "2026-08-31"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "International telecommunications standard",
      "supportedFormulas": [
        "Free-space path-loss identity"
      ],
      "supportedConstants": [],
      "supportedRanges": [
        "Use only within the ideal line-of-sight model stated on the calculator"
      ],
      "supportedDecisionBoundaries": [
        "Do not present a free-space estimate as a site survey or link guarantee"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "itu-r-p525",
      "publisher": "International Telecommunication Union",
      "title": "Recommendation ITU-R P.525: Calculation of free-space attenuation",
      "url": "https://www.itu.int/rec/R-REC-P.525/en",
      "evidenceType": "official_standard",
      "scope": "Free-space path-loss identity",
      "status": "active",
      "claims": [
        {
          "calculatorId": "rf-path",
          "sourceRole": "formula",
          "claimId": "itu-free-space-model",
          "supportedClaim": "ITU-R P.525 supports the stated ideal free-space attenuation model.",
          "methodVersion": "RF_PATH-1.0",
          "reviewedDate": "2026-08-31"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "rf-path",
          "sourceRole": "formula",
          "claimId": "itu-free-space-model",
          "supportedClaim": "ITU-R P.525 supports the stated ideal free-space attenuation model.",
          "methodVersion": "RF_PATH-1.0",
          "reviewedDate": "2026-08-31"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "Physics and aerospace reference",
      "supportedFormulas": [
        "Ideal rocket equation"
      ],
      "supportedConstants": [
        "Specific impulse and standard gravity are inputs or declared constants"
      ],
      "supportedRanges": [
        "Wet mass must exceed dry mass"
      ],
      "supportedDecisionBoundaries": [
        "Ideal delta-v is not a launch or vehicle-performance guarantee"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "nasa-rocket-equation",
      "publisher": "NASA Glenn Research Center",
      "title": "Ideal rocket equation",
      "url": "https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/ideal-rocket-equation/",
      "evidenceType": "government_source",
      "scope": "Tsiolkovsky ideal delta-v relationship",
      "status": "active",
      "claims": [
        {
          "calculatorId": "ideal-rocket-equation",
          "sourceRole": "formula",
          "claimId": "ideal-rocket-equation",
          "supportedClaim": "NASA’s ideal rocket equation relationship supports the displayed delta-v method.",
          "methodVersion": "IDEAL_ROCKET_EQUATION-1.0",
          "reviewedDate": "2026-08-31"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "ideal-rocket-equation",
          "sourceRole": "formula",
          "claimId": "ideal-rocket-equation",
          "supportedClaim": "NASA’s ideal rocket equation relationship supports the displayed delta-v method.",
          "methodVersion": "IDEAL_ROCKET_EQUATION-1.0",
          "reviewedDate": "2026-08-31"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "United States public-health guidance",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Follow chemical-label handling, storage, and emergency guidance"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "cdc-pool-chemical-safety",
      "publisher": "Centers for Disease Control and Prevention",
      "title": "Pool chemical safety",
      "url": "https://www.cdc.gov/healthy-swimming/safety/pool-chemical-safety.html",
      "evidenceType": "government_source",
      "scope": "Pool chemical handling boundary",
      "status": "active",
      "claims": [
        {
          "calculatorId": "pool-chemical",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Follow safe chemical handling, storage, and emergency instructions.",
          "methodVersion": "POOL_CHEMICAL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chlorine",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Follow safe chemical handling and test-again boundaries.",
          "methodVersion": "CHLORINE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-ph",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Chemical handling and test-again boundary.",
          "methodVersion": "POOL_PH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-alkalinity",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Chemical handling and test-again boundary.",
          "methodVersion": "POOL_ALKALINITY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-stabilizer",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Chemical handling and test-again boundary.",
          "methodVersion": "POOL_STABILIZER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "saltwater-pool",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Chemical handling and test-again boundary.",
          "methodVersion": "SALTWATER_POOL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-water-balance",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Chemical handling and test-again boundary.",
          "methodVersion": "POOL_WATER_BALANCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "aquarium-ammonia",
          "sourceRole": "safety_boundary",
          "claimId": "water-chemical-safety",
          "supportedClaim": "Chemical and water-safety decisions require conservative action.",
          "methodVersion": "AQUARIUM_AMMONIA-1.0",
          "reviewedDate": "2026-08-31"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "pool-chemical",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Follow safe chemical handling, storage, and emergency instructions.",
          "methodVersion": "POOL_CHEMICAL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chlorine",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Follow safe chemical handling and test-again boundaries.",
          "methodVersion": "CHLORINE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-ph",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Chemical handling and test-again boundary.",
          "methodVersion": "POOL_PH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-alkalinity",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Chemical handling and test-again boundary.",
          "methodVersion": "POOL_ALKALINITY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-stabilizer",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Chemical handling and test-again boundary.",
          "methodVersion": "POOL_STABILIZER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "saltwater-pool",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Chemical handling and test-again boundary.",
          "methodVersion": "SALTWATER_POOL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-water-balance",
          "sourceRole": "safety_boundary",
          "claimId": "pool-chemical-handling",
          "supportedClaim": "Chemical handling and test-again boundary.",
          "methodVersion": "POOL_WATER_BALANCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "aquarium-ammonia",
          "sourceRole": "safety_boundary",
          "claimId": "water-chemical-safety",
          "supportedClaim": "Chemical and water-safety decisions require conservative action.",
          "methodVersion": "AQUARIUM_AMMONIA-1.0",
          "reviewedDate": "2026-08-31"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "United States product-label regulation",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "The product label controls any chemical dose or use instruction"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "epa-pesticide-labels",
      "publisher": "U.S. Environmental Protection Agency",
      "title": "Pesticide labels",
      "url": "https://www.epa.gov/pesticide-labels",
      "evidenceType": "government_source",
      "scope": "Product-label-first decision boundary",
      "status": "active",
      "claims": [
        {
          "calculatorId": "pool-chemical",
          "sourceRole": "decision_boundary",
          "claimId": "product-label-controls",
          "supportedClaim": "Product labeling controls chemical use and dose instructions.",
          "methodVersion": "POOL_CHEMICAL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chlorine",
          "sourceRole": "decision_boundary",
          "claimId": "product-label-controls",
          "supportedClaim": "Product labels control actual dosing.",
          "methodVersion": "CHLORINE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chemical-dosing",
          "sourceRole": "decision_boundary",
          "claimId": "product-label-controls",
          "supportedClaim": "Product labels control actual dosing.",
          "methodVersion": "CHEMICAL_DOSING-1.0",
          "reviewedDate": "2026-08-31"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "pool-chemical",
          "sourceRole": "decision_boundary",
          "claimId": "product-label-controls",
          "supportedClaim": "Product labeling controls chemical use and dose instructions.",
          "methodVersion": "POOL_CHEMICAL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chlorine",
          "sourceRole": "decision_boundary",
          "claimId": "product-label-controls",
          "supportedClaim": "Product labels control actual dosing.",
          "methodVersion": "CHLORINE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chemical-dosing",
          "sourceRole": "decision_boundary",
          "claimId": "product-label-controls",
          "supportedClaim": "Product labels control actual dosing.",
          "methodVersion": "CHEMICAL_DOSING-1.0",
          "reviewedDate": "2026-08-31"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "United States consumer transportation guidance",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "A planning estimate is not a carrier quote or contract"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "fmcsa-protect-your-move",
      "publisher": "Federal Motor Carrier Safety Administration",
      "title": "Protect your move",
      "url": "https://www.fmcsa.dot.gov/protect-your-move",
      "evidenceType": "government_source",
      "scope": "Consumer auto-transport and moving guidance",
      "status": "active",
      "claims": [
        {
          "calculatorId": "car-shipping-estimate",
          "sourceRole": "decision_boundary",
          "claimId": "carrier-verification",
          "supportedClaim": "Confirm carrier, insurance, terms, and final quote independently.",
          "methodVersion": "CAR_SHIPPING_ESTIMATE-1.1",
          "reviewedDate": "2026-08-31"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "car-shipping-estimate",
          "sourceRole": "decision_boundary",
          "claimId": "carrier-verification",
          "supportedClaim": "Confirm carrier, insurance, terms, and final quote independently.",
          "methodVersion": "CAR_SHIPPING_ESTIMATE-1.1",
          "reviewedDate": "2026-08-31"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "United States energy terminology",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Electricity price remains user-entered and local; it is not supplied by this source"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "eia-electricity-explained",
      "publisher": "U.S. Energy Information Administration",
      "title": "Use of electricity",
      "url": "https://www.eia.gov/energyexplained/electricity/use-of-electricity.php",
      "evidenceType": "government_source",
      "scope": "Electricity-use terminology; not a current local price",
      "status": "active",
      "claims": [
        {
          "calculatorId": "christmas-light-energy-cost",
          "sourceRole": "terminology",
          "claimId": "electricity-use-terminology",
          "supportedClaim": "Electricity-use terminology; price remains an entered local value.",
          "methodVersion": "LIGHTING_ENERGY_COST-1.0",
          "reviewedDate": "2026-08-31"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "christmas-light-energy-cost",
          "sourceRole": "terminology",
          "claimId": "electricity-use-terminology",
          "supportedClaim": "Electricity-use terminology; price remains an entered local value.",
          "methodVersion": "LIGHTING_ENERGY_COST-1.0",
          "reviewedDate": "2026-08-31"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "United States workplace-safety guidance",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Structural, electrical, and construction work requires applicable code and qualified review"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "osha-construction",
      "publisher": "Occupational Safety and Health Administration",
      "title": "Construction industry safety and health",
      "url": "https://www.osha.gov/construction",
      "evidenceType": "government_source",
      "scope": "Construction and installation safety boundary",
      "status": "active",
      "claims": [
        {
          "calculatorId": "cable",
          "sourceRole": "safety_boundary",
          "claimId": "electrical-review-boundary",
          "supportedClaim": "Electrical work and code compliance require qualified review.",
          "methodVersion": "CABLE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "solar-panel-roof-load",
          "sourceRole": "safety_boundary",
          "claimId": "structural-review-boundary",
          "supportedClaim": "A structural reviewer must confirm roof capacity and applicable safety requirements.",
          "methodVersion": "SOLAR_PANEL_ROOF_LOAD-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stair-stringer",
          "sourceRole": "safety_boundary",
          "claimId": "stair-code-review-boundary",
          "supportedClaim": "Construction safety and local code review remain outside the calculator.",
          "methodVersion": "STAIR_STRINGER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "trailer-ramp",
          "sourceRole": "safety_boundary",
          "claimId": "loading-safety-boundary",
          "supportedClaim": "Loading safety, traction, and load rating require real equipment review.",
          "methodVersion": "TRAILER_RAMP-1.0",
          "reviewedDate": "2026-08-31"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "cable",
          "sourceRole": "safety_boundary",
          "claimId": "electrical-review-boundary",
          "supportedClaim": "Electrical work and code compliance require qualified review.",
          "methodVersion": "CABLE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "solar-panel-roof-load",
          "sourceRole": "safety_boundary",
          "claimId": "structural-review-boundary",
          "supportedClaim": "A structural reviewer must confirm roof capacity and applicable safety requirements.",
          "methodVersion": "SOLAR_PANEL_ROOF_LOAD-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stair-stringer",
          "sourceRole": "safety_boundary",
          "claimId": "stair-code-review-boundary",
          "supportedClaim": "Construction safety and local code review remain outside the calculator.",
          "methodVersion": "STAIR_STRINGER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "trailer-ramp",
          "sourceRole": "safety_boundary",
          "claimId": "loading-safety-boundary",
          "supportedClaim": "Loading safety, traction, and load rating require real equipment review.",
          "methodVersion": "TRAILER_RAMP-1.0",
          "reviewedDate": "2026-08-31"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "United States workplace-safety guidance",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Use protective equipment, ventilation, and pressure-safe containers when handling dry ice"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "osha-dry-ice",
      "publisher": "Occupational Safety and Health Administration",
      "title": "Laboratory safety: cryogens and dry ice",
      "url": "https://obis.osha.gov/Publications/laboratory/OSHAquickfacts-lab-safety-cryogens-dryice.pdf",
      "evidenceType": "government_source",
      "scope": "Dry-ice handling, ventilation, protective equipment, and sealed-container safety boundary",
      "status": "active",
      "claims": [
        {
          "calculatorId": "dry-ice",
          "sourceRole": "safety_boundary",
          "claimId": "dry-ice-handling",
          "supportedClaim": "Use dry-ice-specific ventilation, protective-equipment, and pressure-safe-container guidance.",
          "methodVersion": "DRY_ICE-1.0",
          "reviewedDate": "2026-08-31"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "dry-ice",
          "sourceRole": "safety_boundary",
          "claimId": "dry-ice-handling",
          "supportedClaim": "Use dry-ice-specific ventilation, protective-equipment, and pressure-safe-container guidance.",
          "methodVersion": "DRY_ICE-1.0",
          "reviewedDate": "2026-08-31"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "United States water-science reference",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [
        "Runoff coefficient remains an entered modeling assumption between 0 and 1"
      ],
      "supportedDecisionBoundaries": [
        "A simple runoff estimate is not a drainage design"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "usgs-runoff",
      "publisher": "U.S. Geological Survey",
      "title": "Runoff and the water cycle",
      "url": "https://www.usgs.gov/special-topics/water-science-school/science/runoff-and-water-cycle",
      "evidenceType": "government_source",
      "scope": "Runoff terminology; coefficient remains user-entered",
      "status": "active",
      "claims": [
        {
          "calculatorId": "stormwater",
          "sourceRole": "terminology",
          "claimId": "runoff-terminology",
          "supportedClaim": "Runoff and impervious-surface terminology.",
          "methodVersion": "STORMWATER-2.0",
          "reviewedDate": "2026-10-02"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "stormwater",
          "sourceRole": "terminology",
          "claimId": "runoff-terminology",
          "supportedClaim": "Runoff and impervious-surface terminology.",
          "methodVersion": "STORMWATER-2.0",
          "reviewedDate": "2026-10-02"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "International athletics rules",
      "supportedFormulas": [],
      "supportedConstants": [
        "Common road-race distances are named inputs or presets"
      ],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Race projections are pace arithmetic, not a performance prediction"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "world-athletics-competition-rules",
      "publisher": "World Athletics",
      "title": "Competition and technical rules",
      "url": "https://worldathletics.org/about-iaaf/documents/book-of-rules",
      "evidenceType": "professional_body",
      "scope": "Running-distance context; pace arithmetic is mathematical identity",
      "status": "active",
      "claims": [
        {
          "calculatorId": "run-race-pace",
          "sourceRole": "terminology",
          "claimId": "race-distance-context",
          "supportedClaim": "Race-distance names and context.",
          "methodVersion": "RUN_RACE_PACE-2.0",
          "reviewedDate": "2026-10-02"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "run-race-pace",
          "sourceRole": "terminology",
          "claimId": "race-distance-context",
          "supportedClaim": "Race-distance names and context.",
          "methodVersion": "RUN_RACE_PACE-2.0",
          "reviewedDate": "2026-10-02"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "International open-data API",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [
        "A response must identify base, quote, positive rate, and ISO date"
      ],
      "supportedDecisionBoundaries": [
        "The API transports reference data and does not quote a consumer transaction"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "frankfurter-api",
      "publisher": "Frankfurter",
      "title": "Frankfurter currency data API",
      "url": "https://frankfurter.dev/",
      "evidenceType": "open_data_api",
      "scope": "No-key exchange-rate API transport with provider filtering and dated responses",
      "status": "active",
      "claims": [
        {
          "calculatorId": "currency-converter",
          "sourceRole": "reference_data",
          "claimId": "ecb-filtered-fx-endpoint",
          "supportedClaim": "Frankfurter provides the no-key API transport and rate date.",
          "methodVersion": "CURRENCY_REFERENCE-1.0",
          "reviewedDate": "2026-08-31"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "currency-converter",
          "sourceRole": "reference_data",
          "claimId": "ecb-filtered-fx-endpoint",
          "supportedClaim": "Frankfurter provides the no-key API transport and rate date.",
          "methodVersion": "CURRENCY_REFERENCE-1.0",
          "reviewedDate": "2026-08-31"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "European Central Bank reference data",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Reference rates are informational and should not be presented as transaction rates"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "ecb-reference-rates",
      "publisher": "European Central Bank",
      "title": "Euro foreign exchange reference rates",
      "url": "https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html",
      "evidenceType": "government_source",
      "scope": "Informational foreign-exchange reference rates, not transaction prices",
      "status": "active",
      "claims": [
        {
          "calculatorId": "currency-converter",
          "sourceRole": "reference_data",
          "claimId": "reference-rate-boundary",
          "supportedClaim": "ECB reference rates are informational and are not transaction quotes.",
          "methodVersion": "CURRENCY_REFERENCE-1.0",
          "reviewedDate": "2026-08-31"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "currency-converter",
          "sourceRole": "reference_data",
          "claimId": "reference-rate-boundary",
          "supportedClaim": "ECB reference rates are informational and are not transaction quotes.",
          "methodVersion": "CURRENCY_REFERENCE-1.0",
          "reviewedDate": "2026-08-31"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "United States consumer-credit regulation",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "A planning result is not an APR determination, lender quote, Loan Estimate, Closing Disclosure, or advertising compliance decision"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "cfpb-reg-z",
      "publisher": "Consumer Financial Protection Bureau",
      "title": "Regulation Z — Truth in Lending",
      "url": "https://www.consumerfinance.gov/rules-policy/regulations/1026/",
      "evidenceType": "government_source",
      "scope": "Boundary for APR, credit advertising, estimates, and mortgage disclosures",
      "status": "active",
      "claims": [
        {
          "calculatorId": "mortgage-loan",
          "sourceRole": "decision_boundary",
          "claimId": "credit-disclosure-boundary",
          "supportedClaim": "A planning calculator is not a lender APR, Loan Estimate, quote, or required disclosure.",
          "methodVersion": "MORTGAGE-2.0",
          "reviewedDate": "2026-10-02"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "mortgage-loan",
          "sourceRole": "decision_boundary",
          "claimId": "credit-disclosure-boundary",
          "supportedClaim": "A planning calculator is not a lender APR, Loan Estimate, quote, or required disclosure.",
          "methodVersion": "MORTGAGE-2.0",
          "reviewedDate": "2026-10-02"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "CalculatorShelf method scope",
      "supportedFormulas": [
        "Arithmetic, geometry, percentage, rate, and unit-conversion identities"
      ],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Use the page-specific limitations before treating a formula result as a decision"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "math-identities",
      "publisher": "CalculatorShelf",
      "title": "Mathematical identities and dimensional analysis",
      "url": "/methodology/#mathematical-identities",
      "evidenceType": "mathematical_identity",
      "scope": "Arithmetic, geometry, percentage, rate, and unit-conversion identities",
      "status": "active",
      "claims": [
        {
          "calculatorId": "raid",
          "sourceRole": "formula",
          "claimId": "raid-capacity-identity",
          "supportedClaim": "Equal-drive RAID capacity uses the selected layout reserve and active drive count.",
          "methodVersion": "RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid5",
          "sourceRole": "formula",
          "claimId": "raid5-capacity-identity",
          "supportedClaim": "RAID 5 reserves one active-drive equivalent for parity.",
          "methodVersion": "RAID5-1.2",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid6",
          "sourceRole": "formula",
          "claimId": "raid6-capacity-identity",
          "supportedClaim": "RAID 6 reserves two active-drive equivalents for parity.",
          "methodVersion": "RAID6-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid10",
          "sourceRole": "formula",
          "claimId": "raid10-capacity-identity",
          "supportedClaim": "RAID 10 uses complete mirror pairs for usable capacity.",
          "methodVersion": "RAID10-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "mixed-drive-raid",
          "sourceRole": "formula",
          "claimId": "mixed-drive-smallest-disk-rule",
          "supportedClaim": "The planning model applies the smallest entered drive size to each array position.",
          "methodVersion": "MIXED_DRIVE_RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "nas-capacity",
          "sourceRole": "formula",
          "claimId": "nas-capacity",
          "supportedClaim": "Apply the selected RAID reserve and entered storage allowance before comparing the target; layout minimums apply to active drives.",
          "methodVersion": "NAS-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "surveillance-storage",
          "sourceRole": "formula",
          "claimId": "bitrate-retention-identity",
          "supportedClaim": "Bitrate, cameras, recorded time, motion share, and retention days determine byte volume.",
          "methodVersion": "SURVEILLANCE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cctv-storage",
          "sourceRole": "formula",
          "claimId": "bitrate-retention-identity",
          "supportedClaim": "Bitrate, cameras, recorded time, motion share, and retention days determine byte volume.",
          "methodVersion": "CCTV_STORAGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-card",
          "sourceRole": "formula",
          "claimId": "memory-card-capacity",
          "supportedClaim": "Decimal usable GB after the entered reserve is divided by average MB per photo or converted to bits and divided by encoded Mbps; whole photo capacity rounds down.",
          "methodVersion": "MEMORYCARD-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "download-time",
          "sourceRole": "formula",
          "claimId": "transfer-time-identity",
          "supportedClaim": "Elapsed time is file bits divided by effective throughput.",
          "methodVersion": "DOWNLOAD_TIME-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-timing",
          "sourceRole": "formula",
          "claimId": "memory-cycle-conversion",
          "supportedClaim": "True latency equals cycles × 2000 ÷ MT/s.",
          "methodVersion": "MEMORY_TIMING-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cable",
          "sourceRole": "formula",
          "claimId": "voltage-drop-model",
          "supportedClaim": "Voltage drop is estimated from resistance, current, length, and phase path.",
          "methodVersion": "CABLE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "vram",
          "sourceRole": "formula",
          "claimId": "vram-weight-storage",
          "supportedClaim": "Stored weights use parameters × bits/8 bytes, converted to GiB by 2^30.",
          "methodVersion": "VRAM-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rf-path",
          "sourceRole": "formula",
          "claimId": "free-space-path-loss-identity",
          "supportedClaim": "The free-space path-loss equation is applied to frequency and distance.",
          "methodVersion": "RF_PATH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "windows-storage-spaces",
          "sourceRole": "formula",
          "claimId": "storage-spaces-planning-model",
          "supportedClaim": "The simplified two-way, three-way, or parity reserve is applied to raw capacity.",
          "methodVersion": "WINDOWS_STORAGE_SPACES-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "roof",
          "sourceRole": "formula",
          "claimId": "sloped-roof-area-identity",
          "supportedClaim": "Footprint and pitch produce a sloped-area estimate.",
          "methodVersion": "ROOF-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "flat-roofing-cost",
          "sourceRole": "formula",
          "claimId": "flat-roofing-cost-formula",
          "supportedClaim": "Footprint plus waste is multiplied by the low and high per-square-foot inputs.",
          "methodVersion": "FLAT_ROOFING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stump-grinding-cost",
          "sourceRole": "formula",
          "claimId": "stump-grinding-cost-formula",
          "supportedClaim": "Diameter and count form a base cost, multipliers model access and roots, and debris is added separately.",
          "methodVersion": "STUMP_GRINDING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "house-addition",
          "sourceRole": "formula",
          "claimId": "house-addition-formula",
          "supportedClaim": "Area is multiplied by the entered base rate and multipliers, then low/mid/high planning factors are applied.",
          "methodVersion": "HOUSE_ADDITION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "loft-conversion-cost",
          "sourceRole": "formula",
          "claimId": "loft-conversion-cost-formula",
          "supportedClaim": "Area times rate and project multipliers forms a mid estimate; fixed low/high factors create a planning range.",
          "methodVersion": "LOFT_CONVERSION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "blown-cellulose-insulation",
          "sourceRole": "formula",
          "claimId": "insulation-bag-count",
          "supportedClaim": "Added R = max(0, target R − existing R). If added R is zero, bags are zero; otherwise bags = ceiling(area/entered coverage at that added R), with exact decimal inputs before whole-bag rounding.",
          "methodVersion": "INSULATION-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "solar-panel",
          "sourceRole": "formula",
          "claimId": "solar-panel-formula",
          "supportedClaim": "Monthly energy is converted to daily demand and divided by sun hours and a loss-adjusted panel output.",
          "methodVersion": "SOLAR_PANEL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "solar-panel-roof-load",
          "sourceRole": "formula",
          "claimId": "added-load-identity",
          "supportedClaim": "Panel and hardware weight divided by roof area gives an added-load screen.",
          "methodVersion": "SOLAR_PANEL_ROOF_LOAD-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stormwater",
          "sourceRole": "formula",
          "claimId": "runoff-volume-identity",
          "supportedClaim": "Impervious area × rainfall × coefficient is converted to volume.",
          "methodVersion": "STORMWATER-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "rhino-board-ceiling",
          "sourceRole": "formula",
          "claimId": "rhino-board-ceiling-formula",
          "supportedClaim": "Room area is increased by waste and divided by coverage per board, then rounded up.",
          "methodVersion": "BOARDS-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pipe-offset",
          "sourceRole": "formula",
          "claimId": "pipe-offset-trigonometry",
          "supportedClaim": "Sine and tangent identities calculate travel and setback.",
          "methodVersion": "PIPE_OFFSET-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wire-mesh",
          "sourceRole": "formula",
          "claimId": "wire-mesh-formula",
          "supportedClaim": "Area plus waste is divided by the entered sheet/roll coverage and rounded up.",
          "methodVersion": "WIRE_MESH-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "brick-walkway",
          "sourceRole": "formula",
          "claimId": "brick-walkway-formula",
          "supportedClaim": "Walkway area plus waste is divided by brick coverage and rounded up.",
          "methodVersion": "BRICK_WALKWAY-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "stair-stringer",
          "sourceRole": "formula",
          "claimId": "stair-geometry-identity",
          "supportedClaim": "Riser count, run, and stringer length use the displayed geometry.",
          "methodVersion": "STAIR_STRINGER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-chemical",
          "sourceRole": "formula",
          "claimId": "chlorine-dose-scaling",
          "supportedClaim": "The displayed chlorine basis scales by volume, ppm change, and strength.",
          "methodVersion": "POOL_CHEMICAL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-volume",
          "sourceRole": "formula",
          "claimId": "pool-volume-formula",
          "supportedClaim": "Shape-specific surface area times average depth is converted from cubic feet to gallons.",
          "methodVersion": "POOL_VOLUME-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "chlorine",
          "sourceRole": "formula",
          "claimId": "chlorine-dose-scaling",
          "supportedClaim": "The displayed chlorine basis scales by volume, ppm change, and strength.",
          "methodVersion": "CHLORINE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-ph",
          "sourceRole": "formula",
          "claimId": "pH-direction-comparison",
          "supportedClaim": "The page compares current and target pH without claiming a universal dose.",
          "methodVersion": "POOL_PH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-alkalinity",
          "sourceRole": "formula",
          "claimId": "ppm-dose-scaling",
          "supportedClaim": "Volume, ppm change, and entered product factor determine the estimate.",
          "methodVersion": "POOL_ALKALINITY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-stabilizer",
          "sourceRole": "formula",
          "claimId": "ppm-dose-scaling",
          "supportedClaim": "Volume, ppm change, and entered product factor determine the estimate.",
          "methodVersion": "POOL_STABILIZER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "saltwater-pool",
          "sourceRole": "formula",
          "claimId": "ppm-dose-scaling",
          "supportedClaim": "Volume, ppm change, and entered product factor determine the estimate.",
          "methodVersion": "SALTWATER_POOL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-water-balance",
          "sourceRole": "formula",
          "claimId": "pool-range-priority-score",
          "supportedClaim": "The displayed score compares entered readings with visible planning bands.",
          "methodVersion": "POOL_WATER_BALANCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chemical-dosing",
          "sourceRole": "formula",
          "claimId": "ppm-dose-scaling",
          "supportedClaim": "Volume, ppm change, and entered product factor determine the estimate.",
          "methodVersion": "CHEMICAL_DOSING-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "aquarium-ammonia",
          "sourceRole": "formula",
          "claimId": "ammonia-fraction-screen",
          "supportedClaim": "A pH-dependent fraction of total ammonia is estimated.",
          "methodVersion": "AQUARIUM_AMMONIA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "car-shipping-estimate",
          "sourceRole": "formula",
          "claimId": "shipping-range-arithmetic",
          "supportedClaim": "Distance, entered rate, adjustments, and uncertainty band produce the planning range.",
          "methodVersion": "CAR_SHIPPING_ESTIMATE-1.1",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "lcl-shipping",
          "sourceRole": "formula",
          "claimId": "lcl-chargeable-measure",
          "supportedClaim": "Package dimensions and weight proxy produce a planning chargeable measure.",
          "methodVersion": "LCL_SHIPPING-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pallet",
          "sourceRole": "formula",
          "claimId": "pallet-grid-geometry",
          "supportedClaim": "Two whole-box footprint grids are compared before height and load-weight limits cap the count.",
          "methodVersion": "PALLET-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "warehouse-storage-cost",
          "sourceRole": "formula",
          "claimId": "warehouse-fee-arithmetic",
          "supportedClaim": "Pallet-days, handling, and pick fees are added.",
          "methodVersion": "WAREHOUSE_STORAGE_COST-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "trailer-ramp",
          "sourceRole": "formula",
          "claimId": "ramp-trigonometry",
          "supportedClaim": "Arctangent and tangent calculate angle and required length.",
          "methodVersion": "TRAILER_RAMP-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wrapping-paper",
          "sourceRole": "formula",
          "claimId": "wrapping-fit-arithmetic",
          "supportedClaim": "Two cut orientations are compared with roll width and length.",
          "methodVersion": "WRAPPING_PAPER-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pinhole-exposure",
          "sourceRole": "formula",
          "claimId": "pinhole-exposure-scaling",
          "supportedClaim": "Pinhole f-number and square-law exposure scaling are applied to a reference exposure.",
          "methodVersion": "PINHOLEEXPOSURE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "necktie-length",
          "sourceRole": "formula",
          "claimId": "necktie-length-formula",
          "supportedClaim": "No universal height/neck-to-tie-length equation is published. This is a measurement and fit preparation guide with no interactive numerical result.",
          "methodVersion": "TIE-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dry-ice",
          "sourceRole": "formula",
          "claimId": "dry-ice-planning-model",
          "supportedClaim": "Cooler size, duration, insulation, and use factors form the estimate.",
          "methodVersion": "DRY_ICE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "snow-day",
          "sourceRole": "formula",
          "claimId": "snow-day-formula",
          "supportedClaim": "Snow, temperature, ice, wind, and strictness receive visible weights and the score is bounded.",
          "methodVersion": "SNOW_DAY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "run-race-pace",
          "sourceRole": "formula",
          "claimId": "pace-unit-conversion",
          "supportedClaim": "Elapsed seconds divided by distance gives pace and projection.",
          "methodVersion": "RUN_RACE_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "hang-time",
          "sourceRole": "formula",
          "claimId": "projectile-motion-identity",
          "supportedClaim": "Ideal same-height projectile equations convert airtime and speed.",
          "methodVersion": "HANG_TIME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cross-country-ski-size",
          "sourceRole": "unit",
          "claimId": "ski-height-conversion",
          "supportedClaim": "One inch is 2.54 centimeters.",
          "methodVersion": "SKI-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "reverse-margin",
          "sourceRole": "formula",
          "claimId": "gross-margin-identities",
          "supportedClaim": "Gross margin, markup, and solved price/cost use standard arithmetic identities.",
          "methodVersion": "REVERSE_MARGIN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "linear-system",
          "sourceRole": "formula",
          "claimId": "gaussian-elimination",
          "supportedClaim": "Partial-pivot Gaussian elimination classifies and solves the entered system.",
          "methodVersion": "LINEAR-SYSTEM-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "ideal-rocket-equation",
          "sourceRole": "formula",
          "claimId": "mass-ratio-arithmetic",
          "supportedClaim": "Mass ratio and propellant fraction are derived arithmetically.",
          "methodVersion": "IDEAL_ROCKET_EQUATION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "homeschool-gpa",
          "sourceRole": "formula",
          "claimId": "weighted-average-identity",
          "supportedClaim": "Credit-weighted quality points are divided by total credit.",
          "methodVersion": "CREDIT_WEIGHTED_GPA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pallet-volume",
          "sourceRole": "formula",
          "claimId": "volume-unit-conversion",
          "supportedClaim": "Loaded dimensions and pallet count are converted to cubic feet and meters.",
          "methodVersion": "PALLET_VOLUME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "translation-cost",
          "sourceRole": "formula",
          "claimId": "translation-cost-arithmetic",
          "supportedClaim": "Word cost, minimum, fees, and discount are combined arithmetically.",
          "methodVersion": "TRANSLATION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "christmas-light-energy-cost",
          "sourceRole": "formula",
          "claimId": "energy-cost-identity",
          "supportedClaim": "Power × time gives kWh; kWh × entered price gives cost.",
          "methodVersion": "LIGHTING_ENERGY_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "basic-arithmetic",
          "sourceRole": "formula",
          "claimId": "arithmetic-identities",
          "supportedClaim": "The selected arithmetic and percentage operation is applied directly.",
          "methodVersion": "BASIC_ARITHMETIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "scientific",
          "sourceRole": "formula",
          "claimId": "restricted-scientific-parser",
          "supportedClaim": "Declared functions and precedence are evaluated by a bounded local parser.",
          "methodVersion": "SCIENTIFIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "unit-converter",
          "sourceRole": "formula",
          "claimId": "dimensional-unit-conversion",
          "supportedClaim": "Compatible quantities convert through declared base-unit factors.",
          "methodVersion": "UNIT_CONVERSION-1.1",
          "reviewedDate": "2026-10-15"
        },
        {
          "calculatorId": "date-time",
          "sourceRole": "formula",
          "claimId": "calendar-day-arithmetic",
          "supportedClaim": "UTC-normalized civil dates support whole calendar-day comparison and addition.",
          "methodVersion": "DATE_TIME-1.2",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "currency-converter",
          "sourceRole": "formula",
          "claimId": "currency-multiplication",
          "supportedClaim": "Amount multiplied by the displayed rate produces the conversion.",
          "methodVersion": "CURRENCY_REFERENCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "tip-split",
          "sourceRole": "formula",
          "claimId": "percentage-and-split-arithmetic",
          "supportedClaim": "Tip percentage and division across people use declared arithmetic.",
          "methodVersion": "TIP_SPLIT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "shopping-discount",
          "sourceRole": "formula",
          "claimId": "sequential-discount-arithmetic",
          "supportedClaim": "Each percentage applies sequentially before the fixed coupon and entered tax.",
          "methodVersion": "SHOPPING_DISCOUNT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "mortgage-loan",
          "sourceRole": "formula",
          "claimId": "fixed-payment-amortization",
          "supportedClaim": "The fixed-rate payment identity and month-by-month balance schedule determine results.",
          "methodVersion": "MORTGAGE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "percentage-change",
          "sourceRole": "formula",
          "claimId": "percentage-change-identities",
          "supportedClaim": "Absolute change, denominator-specific percentage change, multiplier, and recovery arithmetic are applied directly.",
          "methodVersion": "PERCENTAGE_CHANGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "descriptive-statistics",
          "sourceRole": "formula",
          "claimId": "descriptive-statistics-identities",
          "supportedClaim": "Mean, median, mode, range, and population/sample standard deviation use the declared list identities.",
          "methodVersion": "DESCRIPTIVE_STATISTICS-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "dimensional-weight",
          "sourceRole": "formula",
          "claimId": "dimensional-weight-arithmetic",
          "supportedClaim": "Entered package dimensions are multiplied and divided by the entered carrier divisor before the selected rounding and actual-weight comparison.",
          "methodVersion": "DIMENSIONAL_WEIGHT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "break-even",
          "sourceRole": "formula",
          "claimId": "cost-volume-profit-identity",
          "supportedClaim": "Contribution margin divides fixed cost and fixed cost plus target profit to determine whole-unit thresholds.",
          "methodVersion": "BREAK_EVEN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "battery-ups-runtime",
          "sourceRole": "formula",
          "claimId": "energy-power-runtime-identity",
          "supportedClaim": "Delivered watt-hours divided by adjusted watt load produces the runtime estimate.",
          "methodVersion": "BATTERYRUNTIME-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "swim-pace",
          "sourceRole": "formula",
          "claimId": "swim-pace-unit-conversion",
          "supportedClaim": "Elapsed time divided by distance produces pace; declared yard, meter, and course-length conversions produce speed and pool lengths.",
          "methodVersion": "SWIM_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "ctr",
          "sourceRole": "formula",
          "claimId": "ctr-identity",
          "supportedClaim": "CTR (%) = clicks ÷ impressions × 100. Use counts from the same reporting period and reporting system. Small nonzero rates use scientific notation: 1e-10% means 0.0000000001%.",
          "methodVersion": "CTR-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cpc",
          "sourceRole": "formula",
          "claimId": "cpc-identity",
          "supportedClaim": "Average CPC = total click spend ÷ recorded paid clicks. Display rounds to cents; calculations retain the unrounded quotient.",
          "methodVersion": "CPC-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "blended-rate",
          "sourceRole": "formula",
          "claimId": "blended-rate-identity",
          "supportedClaim": "Blended USD/hour = Σ(hours × USD/hour) ÷ Σ(hours). Total entered bill = Σ(hours × rate). Zero-hour rows contribute nothing. Aggregate unrounded products before rounding the final display to cents; separately rounded rows can differ by a cent from that aggregate. This is not an invoicing ledger.",
          "methodVersion": "BLENDEDRATE-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "3d-printing-cost",
          "sourceRole": "formula",
          "claimId": "3d-printing-cost-identity",
          "supportedClaim": "Material = grams/1000 × USD/kg × (1 + waste/100). Energy = machine hours × watts/1000 × USD/kWh. Depreciation = hours × (purchase − residual)/productive lifetime hours. Labor = minutes/60 × hourly rate. Cost = material + energy + depreciation + labor + other cost. Price = cost × (1 + markup/100).",
          "methodVersion": "PRINTINGCOST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rent-split",
          "sourceRole": "formula",
          "claimId": "rent-split-identity",
          "supportedClaim": "For n active roommates, share = rent × [common%/100 ÷ n + (1 − common%/100) × room weight/total room weight]. Set common share to 100% for an equal split, or 0% for room-weight-only. Enter rent in whole cents, floor raw allocations, then distribute remaining cents to the largest fractional remainders; ties use row order.",
          "methodVersion": "RENTSPLIT-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "safety-stock",
          "sourceRole": "formula",
          "claimId": "safety-stock-identity",
          "supportedClaim": "Daily observations are nonnegative quantities over one complete day, and L is a nonnegative integer count of complete daily periods. A fractional mean E[L] is allowed only with enough lead-time variance to be possible for integer L; fixed lead time must be whole days. Lead-time demand variance = E[L] × σd² + μd² × σL², derived by conditional variance for independent daily demand and independent lead time. Safety stock = z × √variance, rounded up to whole units. Reorder point = ceiling(mean daily demand × mean lead days + whole safety stock). Fixed lead time has σL = 0. For fractional mean a + f, the entered lead-time variance must be at least f × (1 − f). This model does not interpolate part of a day.",
          "methodVersion": "SAFETYSTOCK-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "billable-hours",
          "sourceRole": "formula",
          "claimId": "billable-hours-identity",
          "supportedClaim": "Available hours = workdays × hours per day. Billable hours = available − nonbillable hours. Utilization (%) = billable/available × 100; zero available hours has no defined utilization. Entered bill value = billable hours × entered rate.",
          "methodVersion": "BILLABLEHOURS-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "invoice-due-date",
          "sourceRole": "formula",
          "claimId": "invoice-due-date-identity",
          "supportedClaim": "Unadjusted due date = invoice date + entered calendar days; the invoice date is day zero. Optional weekend adjustment moves only Saturday or Sunday forward to Monday or backward to Friday. Calendar arithmetic uses UTC day boundaries to avoid daylight-saving shifts.",
          "methodVersion": "INVOICEDUE-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "weighted-average-interest",
          "sourceRole": "formula",
          "claimId": "weighted-average-interest-identity",
          "supportedClaim": "Weighted nominal annual rate (%) = Σ(principal × annual rate %) ÷ Σ(principal). Simple annual interest illustration = Σ(principal × rate/100), assuming all balances stay constant for one year. Aggregate unrounded products before rounding the final illustration to cents.",
          "methodVersion": "WEIGHTEDINTEREST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dpmo",
          "sourceRole": "formula",
          "claimId": "dpmo-identity",
          "supportedClaim": "Total opportunities = inspected units × defined opportunities per unit. DPO = observed defects/total opportunities. DPMO = DPO × 1,000,000. DPU = observed defects/inspected units. Small nonzero metrics use scientific notation: 1e-9 is 0.000000001.",
          "methodVersion": "DPMO-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "siding",
          "sourceRole": "formula",
          "claimId": "siding-identity",
          "supportedClaim": "Rectangular wall area = width × height; triangular gable area = base × height/2. Gross area = entered wall area + entered gable area. Net coverage = gross − excluded openings. Ordering coverage = net × (1 + waste/100). Whole packages = ceiling(ordering coverage/installed coverage per package), using decimal input arithmetic before whole-unit rounding. Display rounding never changes the package count. Material cost = whole packages × entered package price.",
          "methodVersion": "SIDING-1.1",
          "reviewedDate": "2026-10-05"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "raid",
          "sourceRole": "formula",
          "claimId": "raid-capacity-identity",
          "supportedClaim": "Equal-drive RAID capacity uses the selected layout reserve and active drive count.",
          "methodVersion": "RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid5",
          "sourceRole": "formula",
          "claimId": "raid5-capacity-identity",
          "supportedClaim": "RAID 5 reserves one active-drive equivalent for parity.",
          "methodVersion": "RAID5-1.2",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid6",
          "sourceRole": "formula",
          "claimId": "raid6-capacity-identity",
          "supportedClaim": "RAID 6 reserves two active-drive equivalents for parity.",
          "methodVersion": "RAID6-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid10",
          "sourceRole": "formula",
          "claimId": "raid10-capacity-identity",
          "supportedClaim": "RAID 10 uses complete mirror pairs for usable capacity.",
          "methodVersion": "RAID10-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "mixed-drive-raid",
          "sourceRole": "formula",
          "claimId": "mixed-drive-smallest-disk-rule",
          "supportedClaim": "The planning model applies the smallest entered drive size to each array position.",
          "methodVersion": "MIXED_DRIVE_RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "nas-capacity",
          "sourceRole": "formula",
          "claimId": "nas-capacity",
          "supportedClaim": "Apply the selected RAID reserve and entered storage allowance before comparing the target; layout minimums apply to active drives.",
          "methodVersion": "NAS-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "surveillance-storage",
          "sourceRole": "formula",
          "claimId": "bitrate-retention-identity",
          "supportedClaim": "Bitrate, cameras, recorded time, motion share, and retention days determine byte volume.",
          "methodVersion": "SURVEILLANCE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cctv-storage",
          "sourceRole": "formula",
          "claimId": "bitrate-retention-identity",
          "supportedClaim": "Bitrate, cameras, recorded time, motion share, and retention days determine byte volume.",
          "methodVersion": "CCTV_STORAGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-card",
          "sourceRole": "formula",
          "claimId": "memory-card-capacity",
          "supportedClaim": "Decimal usable GB after the entered reserve is divided by average MB per photo or converted to bits and divided by encoded Mbps; whole photo capacity rounds down.",
          "methodVersion": "MEMORYCARD-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "download-time",
          "sourceRole": "formula",
          "claimId": "transfer-time-identity",
          "supportedClaim": "Elapsed time is file bits divided by effective throughput.",
          "methodVersion": "DOWNLOAD_TIME-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-timing",
          "sourceRole": "formula",
          "claimId": "memory-cycle-conversion",
          "supportedClaim": "True latency equals cycles × 2000 ÷ MT/s.",
          "methodVersion": "MEMORY_TIMING-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cable",
          "sourceRole": "formula",
          "claimId": "voltage-drop-model",
          "supportedClaim": "Voltage drop is estimated from resistance, current, length, and phase path.",
          "methodVersion": "CABLE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "vram",
          "sourceRole": "formula",
          "claimId": "vram-weight-storage",
          "supportedClaim": "Stored weights use parameters × bits/8 bytes, converted to GiB by 2^30.",
          "methodVersion": "VRAM-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rf-path",
          "sourceRole": "formula",
          "claimId": "free-space-path-loss-identity",
          "supportedClaim": "The free-space path-loss equation is applied to frequency and distance.",
          "methodVersion": "RF_PATH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "windows-storage-spaces",
          "sourceRole": "formula",
          "claimId": "storage-spaces-planning-model",
          "supportedClaim": "The simplified two-way, three-way, or parity reserve is applied to raw capacity.",
          "methodVersion": "WINDOWS_STORAGE_SPACES-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "roof",
          "sourceRole": "formula",
          "claimId": "sloped-roof-area-identity",
          "supportedClaim": "Footprint and pitch produce a sloped-area estimate.",
          "methodVersion": "ROOF-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "flat-roofing-cost",
          "sourceRole": "formula",
          "claimId": "flat-roofing-cost-formula",
          "supportedClaim": "Footprint plus waste is multiplied by the low and high per-square-foot inputs.",
          "methodVersion": "FLAT_ROOFING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stump-grinding-cost",
          "sourceRole": "formula",
          "claimId": "stump-grinding-cost-formula",
          "supportedClaim": "Diameter and count form a base cost, multipliers model access and roots, and debris is added separately.",
          "methodVersion": "STUMP_GRINDING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "house-addition",
          "sourceRole": "formula",
          "claimId": "house-addition-formula",
          "supportedClaim": "Area is multiplied by the entered base rate and multipliers, then low/mid/high planning factors are applied.",
          "methodVersion": "HOUSE_ADDITION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "loft-conversion-cost",
          "sourceRole": "formula",
          "claimId": "loft-conversion-cost-formula",
          "supportedClaim": "Area times rate and project multipliers forms a mid estimate; fixed low/high factors create a planning range.",
          "methodVersion": "LOFT_CONVERSION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "blown-cellulose-insulation",
          "sourceRole": "formula",
          "claimId": "insulation-bag-count",
          "supportedClaim": "Added R = max(0, target R − existing R). If added R is zero, bags are zero; otherwise bags = ceiling(area/entered coverage at that added R), with exact decimal inputs before whole-bag rounding.",
          "methodVersion": "INSULATION-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "solar-panel",
          "sourceRole": "formula",
          "claimId": "solar-panel-formula",
          "supportedClaim": "Monthly energy is converted to daily demand and divided by sun hours and a loss-adjusted panel output.",
          "methodVersion": "SOLAR_PANEL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "solar-panel-roof-load",
          "sourceRole": "formula",
          "claimId": "added-load-identity",
          "supportedClaim": "Panel and hardware weight divided by roof area gives an added-load screen.",
          "methodVersion": "SOLAR_PANEL_ROOF_LOAD-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stormwater",
          "sourceRole": "formula",
          "claimId": "runoff-volume-identity",
          "supportedClaim": "Impervious area × rainfall × coefficient is converted to volume.",
          "methodVersion": "STORMWATER-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "rhino-board-ceiling",
          "sourceRole": "formula",
          "claimId": "rhino-board-ceiling-formula",
          "supportedClaim": "Room area is increased by waste and divided by coverage per board, then rounded up.",
          "methodVersion": "BOARDS-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pipe-offset",
          "sourceRole": "formula",
          "claimId": "pipe-offset-trigonometry",
          "supportedClaim": "Sine and tangent identities calculate travel and setback.",
          "methodVersion": "PIPE_OFFSET-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wire-mesh",
          "sourceRole": "formula",
          "claimId": "wire-mesh-formula",
          "supportedClaim": "Area plus waste is divided by the entered sheet/roll coverage and rounded up.",
          "methodVersion": "WIRE_MESH-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "brick-walkway",
          "sourceRole": "formula",
          "claimId": "brick-walkway-formula",
          "supportedClaim": "Walkway area plus waste is divided by brick coverage and rounded up.",
          "methodVersion": "BRICK_WALKWAY-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "stair-stringer",
          "sourceRole": "formula",
          "claimId": "stair-geometry-identity",
          "supportedClaim": "Riser count, run, and stringer length use the displayed geometry.",
          "methodVersion": "STAIR_STRINGER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-chemical",
          "sourceRole": "formula",
          "claimId": "chlorine-dose-scaling",
          "supportedClaim": "The displayed chlorine basis scales by volume, ppm change, and strength.",
          "methodVersion": "POOL_CHEMICAL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-volume",
          "sourceRole": "formula",
          "claimId": "pool-volume-formula",
          "supportedClaim": "Shape-specific surface area times average depth is converted from cubic feet to gallons.",
          "methodVersion": "POOL_VOLUME-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "chlorine",
          "sourceRole": "formula",
          "claimId": "chlorine-dose-scaling",
          "supportedClaim": "The displayed chlorine basis scales by volume, ppm change, and strength.",
          "methodVersion": "CHLORINE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-ph",
          "sourceRole": "formula",
          "claimId": "pH-direction-comparison",
          "supportedClaim": "The page compares current and target pH without claiming a universal dose.",
          "methodVersion": "POOL_PH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-alkalinity",
          "sourceRole": "formula",
          "claimId": "ppm-dose-scaling",
          "supportedClaim": "Volume, ppm change, and entered product factor determine the estimate.",
          "methodVersion": "POOL_ALKALINITY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-stabilizer",
          "sourceRole": "formula",
          "claimId": "ppm-dose-scaling",
          "supportedClaim": "Volume, ppm change, and entered product factor determine the estimate.",
          "methodVersion": "POOL_STABILIZER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "saltwater-pool",
          "sourceRole": "formula",
          "claimId": "ppm-dose-scaling",
          "supportedClaim": "Volume, ppm change, and entered product factor determine the estimate.",
          "methodVersion": "SALTWATER_POOL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-water-balance",
          "sourceRole": "formula",
          "claimId": "pool-range-priority-score",
          "supportedClaim": "The displayed score compares entered readings with visible planning bands.",
          "methodVersion": "POOL_WATER_BALANCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chemical-dosing",
          "sourceRole": "formula",
          "claimId": "ppm-dose-scaling",
          "supportedClaim": "Volume, ppm change, and entered product factor determine the estimate.",
          "methodVersion": "CHEMICAL_DOSING-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "aquarium-ammonia",
          "sourceRole": "formula",
          "claimId": "ammonia-fraction-screen",
          "supportedClaim": "A pH-dependent fraction of total ammonia is estimated.",
          "methodVersion": "AQUARIUM_AMMONIA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "car-shipping-estimate",
          "sourceRole": "formula",
          "claimId": "shipping-range-arithmetic",
          "supportedClaim": "Distance, entered rate, adjustments, and uncertainty band produce the planning range.",
          "methodVersion": "CAR_SHIPPING_ESTIMATE-1.1",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "lcl-shipping",
          "sourceRole": "formula",
          "claimId": "lcl-chargeable-measure",
          "supportedClaim": "Package dimensions and weight proxy produce a planning chargeable measure.",
          "methodVersion": "LCL_SHIPPING-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pallet",
          "sourceRole": "formula",
          "claimId": "pallet-grid-geometry",
          "supportedClaim": "Two whole-box footprint grids are compared before height and load-weight limits cap the count.",
          "methodVersion": "PALLET-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "warehouse-storage-cost",
          "sourceRole": "formula",
          "claimId": "warehouse-fee-arithmetic",
          "supportedClaim": "Pallet-days, handling, and pick fees are added.",
          "methodVersion": "WAREHOUSE_STORAGE_COST-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "trailer-ramp",
          "sourceRole": "formula",
          "claimId": "ramp-trigonometry",
          "supportedClaim": "Arctangent and tangent calculate angle and required length.",
          "methodVersion": "TRAILER_RAMP-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wrapping-paper",
          "sourceRole": "formula",
          "claimId": "wrapping-fit-arithmetic",
          "supportedClaim": "Two cut orientations are compared with roll width and length.",
          "methodVersion": "WRAPPING_PAPER-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pinhole-exposure",
          "sourceRole": "formula",
          "claimId": "pinhole-exposure-scaling",
          "supportedClaim": "Pinhole f-number and square-law exposure scaling are applied to a reference exposure.",
          "methodVersion": "PINHOLEEXPOSURE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "necktie-length",
          "sourceRole": "formula",
          "claimId": "necktie-length-formula",
          "supportedClaim": "No universal height/neck-to-tie-length equation is published. This is a measurement and fit preparation guide with no interactive numerical result.",
          "methodVersion": "TIE-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dry-ice",
          "sourceRole": "formula",
          "claimId": "dry-ice-planning-model",
          "supportedClaim": "Cooler size, duration, insulation, and use factors form the estimate.",
          "methodVersion": "DRY_ICE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "snow-day",
          "sourceRole": "formula",
          "claimId": "snow-day-formula",
          "supportedClaim": "Snow, temperature, ice, wind, and strictness receive visible weights and the score is bounded.",
          "methodVersion": "SNOW_DAY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "run-race-pace",
          "sourceRole": "formula",
          "claimId": "pace-unit-conversion",
          "supportedClaim": "Elapsed seconds divided by distance gives pace and projection.",
          "methodVersion": "RUN_RACE_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "hang-time",
          "sourceRole": "formula",
          "claimId": "projectile-motion-identity",
          "supportedClaim": "Ideal same-height projectile equations convert airtime and speed.",
          "methodVersion": "HANG_TIME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cross-country-ski-size",
          "sourceRole": "unit",
          "claimId": "ski-height-conversion",
          "supportedClaim": "One inch is 2.54 centimeters.",
          "methodVersion": "SKI-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "reverse-margin",
          "sourceRole": "formula",
          "claimId": "gross-margin-identities",
          "supportedClaim": "Gross margin, markup, and solved price/cost use standard arithmetic identities.",
          "methodVersion": "REVERSE_MARGIN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "linear-system",
          "sourceRole": "formula",
          "claimId": "gaussian-elimination",
          "supportedClaim": "Partial-pivot Gaussian elimination classifies and solves the entered system.",
          "methodVersion": "LINEAR-SYSTEM-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "ideal-rocket-equation",
          "sourceRole": "formula",
          "claimId": "mass-ratio-arithmetic",
          "supportedClaim": "Mass ratio and propellant fraction are derived arithmetically.",
          "methodVersion": "IDEAL_ROCKET_EQUATION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "homeschool-gpa",
          "sourceRole": "formula",
          "claimId": "weighted-average-identity",
          "supportedClaim": "Credit-weighted quality points are divided by total credit.",
          "methodVersion": "CREDIT_WEIGHTED_GPA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pallet-volume",
          "sourceRole": "formula",
          "claimId": "volume-unit-conversion",
          "supportedClaim": "Loaded dimensions and pallet count are converted to cubic feet and meters.",
          "methodVersion": "PALLET_VOLUME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "translation-cost",
          "sourceRole": "formula",
          "claimId": "translation-cost-arithmetic",
          "supportedClaim": "Word cost, minimum, fees, and discount are combined arithmetically.",
          "methodVersion": "TRANSLATION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "christmas-light-energy-cost",
          "sourceRole": "formula",
          "claimId": "energy-cost-identity",
          "supportedClaim": "Power × time gives kWh; kWh × entered price gives cost.",
          "methodVersion": "LIGHTING_ENERGY_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "basic-arithmetic",
          "sourceRole": "formula",
          "claimId": "arithmetic-identities",
          "supportedClaim": "The selected arithmetic and percentage operation is applied directly.",
          "methodVersion": "BASIC_ARITHMETIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "scientific",
          "sourceRole": "formula",
          "claimId": "restricted-scientific-parser",
          "supportedClaim": "Declared functions and precedence are evaluated by a bounded local parser.",
          "methodVersion": "SCIENTIFIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "unit-converter",
          "sourceRole": "formula",
          "claimId": "dimensional-unit-conversion",
          "supportedClaim": "Compatible quantities convert through declared base-unit factors.",
          "methodVersion": "UNIT_CONVERSION-1.1",
          "reviewedDate": "2026-10-15"
        },
        {
          "calculatorId": "date-time",
          "sourceRole": "formula",
          "claimId": "calendar-day-arithmetic",
          "supportedClaim": "UTC-normalized civil dates support whole calendar-day comparison and addition.",
          "methodVersion": "DATE_TIME-1.2",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "currency-converter",
          "sourceRole": "formula",
          "claimId": "currency-multiplication",
          "supportedClaim": "Amount multiplied by the displayed rate produces the conversion.",
          "methodVersion": "CURRENCY_REFERENCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "tip-split",
          "sourceRole": "formula",
          "claimId": "percentage-and-split-arithmetic",
          "supportedClaim": "Tip percentage and division across people use declared arithmetic.",
          "methodVersion": "TIP_SPLIT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "shopping-discount",
          "sourceRole": "formula",
          "claimId": "sequential-discount-arithmetic",
          "supportedClaim": "Each percentage applies sequentially before the fixed coupon and entered tax.",
          "methodVersion": "SHOPPING_DISCOUNT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "mortgage-loan",
          "sourceRole": "formula",
          "claimId": "fixed-payment-amortization",
          "supportedClaim": "The fixed-rate payment identity and month-by-month balance schedule determine results.",
          "methodVersion": "MORTGAGE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "percentage-change",
          "sourceRole": "formula",
          "claimId": "percentage-change-identities",
          "supportedClaim": "Absolute change, denominator-specific percentage change, multiplier, and recovery arithmetic are applied directly.",
          "methodVersion": "PERCENTAGE_CHANGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "descriptive-statistics",
          "sourceRole": "formula",
          "claimId": "descriptive-statistics-identities",
          "supportedClaim": "Mean, median, mode, range, and population/sample standard deviation use the declared list identities.",
          "methodVersion": "DESCRIPTIVE_STATISTICS-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "dimensional-weight",
          "sourceRole": "formula",
          "claimId": "dimensional-weight-arithmetic",
          "supportedClaim": "Entered package dimensions are multiplied and divided by the entered carrier divisor before the selected rounding and actual-weight comparison.",
          "methodVersion": "DIMENSIONAL_WEIGHT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "break-even",
          "sourceRole": "formula",
          "claimId": "cost-volume-profit-identity",
          "supportedClaim": "Contribution margin divides fixed cost and fixed cost plus target profit to determine whole-unit thresholds.",
          "methodVersion": "BREAK_EVEN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "battery-ups-runtime",
          "sourceRole": "formula",
          "claimId": "energy-power-runtime-identity",
          "supportedClaim": "Delivered watt-hours divided by adjusted watt load produces the runtime estimate.",
          "methodVersion": "BATTERYRUNTIME-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "swim-pace",
          "sourceRole": "formula",
          "claimId": "swim-pace-unit-conversion",
          "supportedClaim": "Elapsed time divided by distance produces pace; declared yard, meter, and course-length conversions produce speed and pool lengths.",
          "methodVersion": "SWIM_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "ctr",
          "sourceRole": "formula",
          "claimId": "ctr-identity",
          "supportedClaim": "CTR (%) = clicks ÷ impressions × 100. Use counts from the same reporting period and reporting system. Small nonzero rates use scientific notation: 1e-10% means 0.0000000001%.",
          "methodVersion": "CTR-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cpc",
          "sourceRole": "formula",
          "claimId": "cpc-identity",
          "supportedClaim": "Average CPC = total click spend ÷ recorded paid clicks. Display rounds to cents; calculations retain the unrounded quotient.",
          "methodVersion": "CPC-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "blended-rate",
          "sourceRole": "formula",
          "claimId": "blended-rate-identity",
          "supportedClaim": "Blended USD/hour = Σ(hours × USD/hour) ÷ Σ(hours). Total entered bill = Σ(hours × rate). Zero-hour rows contribute nothing. Aggregate unrounded products before rounding the final display to cents; separately rounded rows can differ by a cent from that aggregate. This is not an invoicing ledger.",
          "methodVersion": "BLENDEDRATE-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "3d-printing-cost",
          "sourceRole": "formula",
          "claimId": "3d-printing-cost-identity",
          "supportedClaim": "Material = grams/1000 × USD/kg × (1 + waste/100). Energy = machine hours × watts/1000 × USD/kWh. Depreciation = hours × (purchase − residual)/productive lifetime hours. Labor = minutes/60 × hourly rate. Cost = material + energy + depreciation + labor + other cost. Price = cost × (1 + markup/100).",
          "methodVersion": "PRINTINGCOST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rent-split",
          "sourceRole": "formula",
          "claimId": "rent-split-identity",
          "supportedClaim": "For n active roommates, share = rent × [common%/100 ÷ n + (1 − common%/100) × room weight/total room weight]. Set common share to 100% for an equal split, or 0% for room-weight-only. Enter rent in whole cents, floor raw allocations, then distribute remaining cents to the largest fractional remainders; ties use row order.",
          "methodVersion": "RENTSPLIT-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "safety-stock",
          "sourceRole": "formula",
          "claimId": "safety-stock-identity",
          "supportedClaim": "Daily observations are nonnegative quantities over one complete day, and L is a nonnegative integer count of complete daily periods. A fractional mean E[L] is allowed only with enough lead-time variance to be possible for integer L; fixed lead time must be whole days. Lead-time demand variance = E[L] × σd² + μd² × σL², derived by conditional variance for independent daily demand and independent lead time. Safety stock = z × √variance, rounded up to whole units. Reorder point = ceiling(mean daily demand × mean lead days + whole safety stock). Fixed lead time has σL = 0. For fractional mean a + f, the entered lead-time variance must be at least f × (1 − f). This model does not interpolate part of a day.",
          "methodVersion": "SAFETYSTOCK-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "billable-hours",
          "sourceRole": "formula",
          "claimId": "billable-hours-identity",
          "supportedClaim": "Available hours = workdays × hours per day. Billable hours = available − nonbillable hours. Utilization (%) = billable/available × 100; zero available hours has no defined utilization. Entered bill value = billable hours × entered rate.",
          "methodVersion": "BILLABLEHOURS-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "invoice-due-date",
          "sourceRole": "formula",
          "claimId": "invoice-due-date-identity",
          "supportedClaim": "Unadjusted due date = invoice date + entered calendar days; the invoice date is day zero. Optional weekend adjustment moves only Saturday or Sunday forward to Monday or backward to Friday. Calendar arithmetic uses UTC day boundaries to avoid daylight-saving shifts.",
          "methodVersion": "INVOICEDUE-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "weighted-average-interest",
          "sourceRole": "formula",
          "claimId": "weighted-average-interest-identity",
          "supportedClaim": "Weighted nominal annual rate (%) = Σ(principal × annual rate %) ÷ Σ(principal). Simple annual interest illustration = Σ(principal × rate/100), assuming all balances stay constant for one year. Aggregate unrounded products before rounding the final illustration to cents.",
          "methodVersion": "WEIGHTEDINTEREST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dpmo",
          "sourceRole": "formula",
          "claimId": "dpmo-identity",
          "supportedClaim": "Total opportunities = inspected units × defined opportunities per unit. DPO = observed defects/total opportunities. DPMO = DPO × 1,000,000. DPU = observed defects/inspected units. Small nonzero metrics use scientific notation: 1e-9 is 0.000000001.",
          "methodVersion": "DPMO-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "siding",
          "sourceRole": "formula",
          "claimId": "siding-identity",
          "supportedClaim": "Rectangular wall area = width × height; triangular gable area = base × height/2. Gross area = entered wall area + entered gable area. Net coverage = gross − excluded openings. Ordering coverage = net × (1 + waste/100). Whole packages = ceiling(ordering coverage/installed coverage per package), using decimal input arithmetic before whole-unit rounding. Display rounding never changes the package count. Material cost = whole packages × entered package price.",
          "methodVersion": "SIDING-1.1",
          "reviewedDate": "2026-10-05"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "CalculatorShelf method scope",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Visitor-entered measurements, prices, rates, and readings are used as entered; confirm them before relying on the result"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "user-entered-values",
      "publisher": "CalculatorShelf",
      "title": "User-entered values",
      "url": "/methodology/#user-entered-values",
      "evidenceType": "user_entered_value",
      "scope": "Values supplied by the visitor, including prices, dimensions, rates, and test readings",
      "status": "active",
      "claims": [
        {
          "calculatorId": "raid",
          "sourceRole": "user_input",
          "claimId": "raid-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid5",
          "sourceRole": "user_input",
          "claimId": "raid5-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RAID5-1.2",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid6",
          "sourceRole": "user_input",
          "claimId": "raid6-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RAID6-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid10",
          "sourceRole": "user_input",
          "claimId": "raid10-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RAID10-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "mixed-drive-raid",
          "sourceRole": "user_input",
          "claimId": "mixed-drive-raid-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "MIXED_DRIVE_RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "nas-capacity",
          "sourceRole": "user_input",
          "claimId": "nas-capacity-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "NAS-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "surveillance-storage",
          "sourceRole": "user_input",
          "claimId": "surveillance-storage-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SURVEILLANCE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cctv-storage",
          "sourceRole": "user_input",
          "claimId": "cctv-storage-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CCTV_STORAGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-card",
          "sourceRole": "user_input",
          "claimId": "memory-card-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "MEMORYCARD-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "download-time",
          "sourceRole": "user_input",
          "claimId": "download-time-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DOWNLOAD_TIME-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-timing",
          "sourceRole": "user_input",
          "claimId": "memory-timing-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "MEMORY_TIMING-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cable",
          "sourceRole": "user_input",
          "claimId": "cable-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CABLE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "vram",
          "sourceRole": "user_input",
          "claimId": "vram-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "VRAM-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rf-path",
          "sourceRole": "user_input",
          "claimId": "rf-path-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RF_PATH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "windows-storage-spaces",
          "sourceRole": "user_input",
          "claimId": "windows-storage-spaces-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "WINDOWS_STORAGE_SPACES-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chmod",
          "sourceRole": "user_input",
          "claimId": "chmod-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CHMOD-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "roof",
          "sourceRole": "user_input",
          "claimId": "roof-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "ROOF-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "flat-roofing-cost",
          "sourceRole": "user_input",
          "claimId": "flat-roofing-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "FLAT_ROOFING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stump-grinding-cost",
          "sourceRole": "user_input",
          "claimId": "stump-grinding-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "STUMP_GRINDING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "house-addition",
          "sourceRole": "user_input",
          "claimId": "house-addition-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "HOUSE_ADDITION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "loft-conversion-cost",
          "sourceRole": "user_input",
          "claimId": "loft-conversion-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "LOFT_CONVERSION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "blown-cellulose-insulation",
          "sourceRole": "user_input",
          "claimId": "insulation-product-coverage",
          "supportedClaim": "Use product coverage per bag for the added R-value and required settled depth.",
          "methodVersion": "INSULATION-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "blown-cellulose-insulation",
          "sourceRole": "user_input",
          "claimId": "blown-cellulose-insulation-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "INSULATION-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "solar-panel",
          "sourceRole": "user_input",
          "claimId": "solar-panel-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SOLAR_PANEL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "solar-panel-roof-load",
          "sourceRole": "user_input",
          "claimId": "solar-panel-roof-load-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SOLAR_PANEL_ROOF_LOAD-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stormwater",
          "sourceRole": "user_input",
          "claimId": "stormwater-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "STORMWATER-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "rhino-board-ceiling",
          "sourceRole": "user_input",
          "claimId": "rhino-board-ceiling-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BOARDS-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pipe-offset",
          "sourceRole": "user_input",
          "claimId": "pipe-offset-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PIPE_OFFSET-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wire-mesh",
          "sourceRole": "user_input",
          "claimId": "wire-mesh-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "WIRE_MESH-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "brick-walkway",
          "sourceRole": "user_input",
          "claimId": "brick-walkway-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BRICK_WALKWAY-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "stair-stringer",
          "sourceRole": "user_input",
          "claimId": "stair-stringer-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "STAIR_STRINGER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-chemical",
          "sourceRole": "user_input",
          "claimId": "pool-chemical-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_CHEMICAL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-volume",
          "sourceRole": "user_input",
          "claimId": "pool-volume-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_VOLUME-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "chlorine",
          "sourceRole": "user_input",
          "claimId": "chlorine-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CHLORINE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-ph",
          "sourceRole": "user_input",
          "claimId": "pool-ph-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_PH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-alkalinity",
          "sourceRole": "user_input",
          "claimId": "pool-alkalinity-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_ALKALINITY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-stabilizer",
          "sourceRole": "user_input",
          "claimId": "pool-stabilizer-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_STABILIZER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "saltwater-pool",
          "sourceRole": "user_input",
          "claimId": "saltwater-pool-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SALTWATER_POOL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-water-balance",
          "sourceRole": "user_input",
          "claimId": "pool-water-balance-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_WATER_BALANCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chemical-dosing",
          "sourceRole": "user_input",
          "claimId": "chemical-dosing-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CHEMICAL_DOSING-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "aquarium-ammonia",
          "sourceRole": "user_input",
          "claimId": "aquarium-ammonia-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "AQUARIUM_AMMONIA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "car-shipping-estimate",
          "sourceRole": "user_input",
          "claimId": "car-shipping-estimate-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CAR_SHIPPING_ESTIMATE-1.1",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "lcl-shipping",
          "sourceRole": "user_input",
          "claimId": "lcl-shipping-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "LCL_SHIPPING-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pallet",
          "sourceRole": "user_input",
          "claimId": "pallet-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PALLET-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "warehouse-storage-cost",
          "sourceRole": "user_input",
          "claimId": "warehouse-storage-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "WAREHOUSE_STORAGE_COST-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "trailer-ramp",
          "sourceRole": "user_input",
          "claimId": "trailer-ramp-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "TRAILER_RAMP-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wrapping-paper",
          "sourceRole": "user_input",
          "claimId": "wrapping-paper-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "WRAPPING_PAPER-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pinhole-exposure",
          "sourceRole": "user_input",
          "claimId": "pinhole-exposure-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PINHOLEEXPOSURE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "necktie-length",
          "sourceRole": "user_input",
          "claimId": "necktie-length-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "TIE-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dry-ice",
          "sourceRole": "user_input",
          "claimId": "dry-ice-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DRY_ICE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "snow-day",
          "sourceRole": "user_input",
          "claimId": "snow-day-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SNOW_DAY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "run-race-pace",
          "sourceRole": "user_input",
          "claimId": "run-race-pace-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RUN_RACE_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "hang-time",
          "sourceRole": "user_input",
          "claimId": "hang-time-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "HANG_TIME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cross-country-ski-size",
          "sourceRole": "user_input",
          "claimId": "cross-country-ski-size-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SKI-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "reverse-margin",
          "sourceRole": "user_input",
          "claimId": "reverse-margin-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "REVERSE_MARGIN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "linear-system",
          "sourceRole": "user_input",
          "claimId": "linear-system-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "LINEAR-SYSTEM-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "ideal-rocket-equation",
          "sourceRole": "user_input",
          "claimId": "ideal-rocket-equation-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "IDEAL_ROCKET_EQUATION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "homeschool-gpa",
          "sourceRole": "user_input",
          "claimId": "homeschool-gpa-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CREDIT_WEIGHTED_GPA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pallet-volume",
          "sourceRole": "user_input",
          "claimId": "pallet-volume-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PALLET_VOLUME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "translation-cost",
          "sourceRole": "user_input",
          "claimId": "translation-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "TRANSLATION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "christmas-light-energy-cost",
          "sourceRole": "user_input",
          "claimId": "christmas-light-energy-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "LIGHTING_ENERGY_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "basic-arithmetic",
          "sourceRole": "user_input",
          "claimId": "basic-arithmetic-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BASIC_ARITHMETIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "scientific",
          "sourceRole": "user_input",
          "claimId": "scientific-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SCIENTIFIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "unit-converter",
          "sourceRole": "user_input",
          "claimId": "unit-converter-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "UNIT_CONVERSION-1.1",
          "reviewedDate": "2026-10-15"
        },
        {
          "calculatorId": "date-time",
          "sourceRole": "user_input",
          "claimId": "date-time-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DATE_TIME-1.2",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "currency-converter",
          "sourceRole": "user_input",
          "claimId": "currency-converter-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CURRENCY_REFERENCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "tip-split",
          "sourceRole": "user_input",
          "claimId": "tip-split-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "TIP_SPLIT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "shopping-discount",
          "sourceRole": "user_input",
          "claimId": "shopping-discount-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SHOPPING_DISCOUNT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "mortgage-loan",
          "sourceRole": "user_input",
          "claimId": "mortgage-loan-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "MORTGAGE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "percentage-change",
          "sourceRole": "user_input",
          "claimId": "percentage-change-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PERCENTAGE_CHANGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "descriptive-statistics",
          "sourceRole": "user_input",
          "claimId": "descriptive-statistics-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DESCRIPTIVE_STATISTICS-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "dimensional-weight",
          "sourceRole": "user_input",
          "claimId": "dimensional-weight-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DIMENSIONAL_WEIGHT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "break-even",
          "sourceRole": "user_input",
          "claimId": "break-even-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BREAK_EVEN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "battery-ups-runtime",
          "sourceRole": "user_input",
          "claimId": "battery-ups-runtime-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BATTERYRUNTIME-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "swim-pace",
          "sourceRole": "user_input",
          "claimId": "swim-pace-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SWIM_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "ctr",
          "sourceRole": "user_input",
          "claimId": "ctr-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CTR-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cpc",
          "sourceRole": "user_input",
          "claimId": "cpc-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CPC-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "blended-rate",
          "sourceRole": "user_input",
          "claimId": "blended-rate-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BLENDEDRATE-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "3d-printing-cost",
          "sourceRole": "user_input",
          "claimId": "3d-printing-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PRINTINGCOST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rent-split",
          "sourceRole": "user_input",
          "claimId": "rent-split-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RENTSPLIT-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "safety-stock",
          "sourceRole": "user_input",
          "claimId": "safety-stock-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SAFETYSTOCK-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "billable-hours",
          "sourceRole": "user_input",
          "claimId": "billable-hours-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BILLABLEHOURS-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "invoice-due-date",
          "sourceRole": "user_input",
          "claimId": "invoice-due-date-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "INVOICEDUE-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "weighted-average-interest",
          "sourceRole": "user_input",
          "claimId": "weighted-average-interest-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "WEIGHTEDINTEREST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dpmo",
          "sourceRole": "user_input",
          "claimId": "dpmo-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DPMO-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "siding",
          "sourceRole": "user_input",
          "claimId": "siding-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SIDING-1.1",
          "reviewedDate": "2026-10-05"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "raid",
          "sourceRole": "user_input",
          "claimId": "raid-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid5",
          "sourceRole": "user_input",
          "claimId": "raid5-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RAID5-1.2",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid6",
          "sourceRole": "user_input",
          "claimId": "raid6-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RAID6-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid10",
          "sourceRole": "user_input",
          "claimId": "raid10-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RAID10-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "mixed-drive-raid",
          "sourceRole": "user_input",
          "claimId": "mixed-drive-raid-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "MIXED_DRIVE_RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "nas-capacity",
          "sourceRole": "user_input",
          "claimId": "nas-capacity-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "NAS-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "surveillance-storage",
          "sourceRole": "user_input",
          "claimId": "surveillance-storage-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SURVEILLANCE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cctv-storage",
          "sourceRole": "user_input",
          "claimId": "cctv-storage-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CCTV_STORAGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-card",
          "sourceRole": "user_input",
          "claimId": "memory-card-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "MEMORYCARD-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "download-time",
          "sourceRole": "user_input",
          "claimId": "download-time-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DOWNLOAD_TIME-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-timing",
          "sourceRole": "user_input",
          "claimId": "memory-timing-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "MEMORY_TIMING-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cable",
          "sourceRole": "user_input",
          "claimId": "cable-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CABLE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "vram",
          "sourceRole": "user_input",
          "claimId": "vram-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "VRAM-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rf-path",
          "sourceRole": "user_input",
          "claimId": "rf-path-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RF_PATH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "windows-storage-spaces",
          "sourceRole": "user_input",
          "claimId": "windows-storage-spaces-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "WINDOWS_STORAGE_SPACES-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chmod",
          "sourceRole": "user_input",
          "claimId": "chmod-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CHMOD-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "roof",
          "sourceRole": "user_input",
          "claimId": "roof-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "ROOF-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "flat-roofing-cost",
          "sourceRole": "user_input",
          "claimId": "flat-roofing-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "FLAT_ROOFING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stump-grinding-cost",
          "sourceRole": "user_input",
          "claimId": "stump-grinding-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "STUMP_GRINDING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "house-addition",
          "sourceRole": "user_input",
          "claimId": "house-addition-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "HOUSE_ADDITION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "loft-conversion-cost",
          "sourceRole": "user_input",
          "claimId": "loft-conversion-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "LOFT_CONVERSION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "blown-cellulose-insulation",
          "sourceRole": "user_input",
          "claimId": "insulation-product-coverage",
          "supportedClaim": "Use product coverage per bag for the added R-value and required settled depth.",
          "methodVersion": "INSULATION-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "blown-cellulose-insulation",
          "sourceRole": "user_input",
          "claimId": "blown-cellulose-insulation-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "INSULATION-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "solar-panel",
          "sourceRole": "user_input",
          "claimId": "solar-panel-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SOLAR_PANEL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "solar-panel-roof-load",
          "sourceRole": "user_input",
          "claimId": "solar-panel-roof-load-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SOLAR_PANEL_ROOF_LOAD-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stormwater",
          "sourceRole": "user_input",
          "claimId": "stormwater-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "STORMWATER-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "rhino-board-ceiling",
          "sourceRole": "user_input",
          "claimId": "rhino-board-ceiling-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BOARDS-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pipe-offset",
          "sourceRole": "user_input",
          "claimId": "pipe-offset-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PIPE_OFFSET-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wire-mesh",
          "sourceRole": "user_input",
          "claimId": "wire-mesh-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "WIRE_MESH-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "brick-walkway",
          "sourceRole": "user_input",
          "claimId": "brick-walkway-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BRICK_WALKWAY-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "stair-stringer",
          "sourceRole": "user_input",
          "claimId": "stair-stringer-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "STAIR_STRINGER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-chemical",
          "sourceRole": "user_input",
          "claimId": "pool-chemical-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_CHEMICAL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-volume",
          "sourceRole": "user_input",
          "claimId": "pool-volume-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_VOLUME-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "chlorine",
          "sourceRole": "user_input",
          "claimId": "chlorine-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CHLORINE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-ph",
          "sourceRole": "user_input",
          "claimId": "pool-ph-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_PH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-alkalinity",
          "sourceRole": "user_input",
          "claimId": "pool-alkalinity-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_ALKALINITY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-stabilizer",
          "sourceRole": "user_input",
          "claimId": "pool-stabilizer-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_STABILIZER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "saltwater-pool",
          "sourceRole": "user_input",
          "claimId": "saltwater-pool-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SALTWATER_POOL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-water-balance",
          "sourceRole": "user_input",
          "claimId": "pool-water-balance-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "POOL_WATER_BALANCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chemical-dosing",
          "sourceRole": "user_input",
          "claimId": "chemical-dosing-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CHEMICAL_DOSING-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "aquarium-ammonia",
          "sourceRole": "user_input",
          "claimId": "aquarium-ammonia-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "AQUARIUM_AMMONIA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "car-shipping-estimate",
          "sourceRole": "user_input",
          "claimId": "car-shipping-estimate-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CAR_SHIPPING_ESTIMATE-1.1",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "lcl-shipping",
          "sourceRole": "user_input",
          "claimId": "lcl-shipping-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "LCL_SHIPPING-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pallet",
          "sourceRole": "user_input",
          "claimId": "pallet-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PALLET-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "warehouse-storage-cost",
          "sourceRole": "user_input",
          "claimId": "warehouse-storage-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "WAREHOUSE_STORAGE_COST-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "trailer-ramp",
          "sourceRole": "user_input",
          "claimId": "trailer-ramp-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "TRAILER_RAMP-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wrapping-paper",
          "sourceRole": "user_input",
          "claimId": "wrapping-paper-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "WRAPPING_PAPER-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pinhole-exposure",
          "sourceRole": "user_input",
          "claimId": "pinhole-exposure-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PINHOLEEXPOSURE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "necktie-length",
          "sourceRole": "user_input",
          "claimId": "necktie-length-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "TIE-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dry-ice",
          "sourceRole": "user_input",
          "claimId": "dry-ice-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DRY_ICE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "snow-day",
          "sourceRole": "user_input",
          "claimId": "snow-day-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SNOW_DAY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "run-race-pace",
          "sourceRole": "user_input",
          "claimId": "run-race-pace-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RUN_RACE_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "hang-time",
          "sourceRole": "user_input",
          "claimId": "hang-time-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "HANG_TIME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cross-country-ski-size",
          "sourceRole": "user_input",
          "claimId": "cross-country-ski-size-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SKI-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "reverse-margin",
          "sourceRole": "user_input",
          "claimId": "reverse-margin-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "REVERSE_MARGIN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "linear-system",
          "sourceRole": "user_input",
          "claimId": "linear-system-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "LINEAR-SYSTEM-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "ideal-rocket-equation",
          "sourceRole": "user_input",
          "claimId": "ideal-rocket-equation-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "IDEAL_ROCKET_EQUATION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "homeschool-gpa",
          "sourceRole": "user_input",
          "claimId": "homeschool-gpa-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CREDIT_WEIGHTED_GPA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pallet-volume",
          "sourceRole": "user_input",
          "claimId": "pallet-volume-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PALLET_VOLUME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "translation-cost",
          "sourceRole": "user_input",
          "claimId": "translation-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "TRANSLATION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "christmas-light-energy-cost",
          "sourceRole": "user_input",
          "claimId": "christmas-light-energy-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "LIGHTING_ENERGY_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "basic-arithmetic",
          "sourceRole": "user_input",
          "claimId": "basic-arithmetic-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BASIC_ARITHMETIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "scientific",
          "sourceRole": "user_input",
          "claimId": "scientific-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SCIENTIFIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "unit-converter",
          "sourceRole": "user_input",
          "claimId": "unit-converter-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "UNIT_CONVERSION-1.1",
          "reviewedDate": "2026-10-15"
        },
        {
          "calculatorId": "date-time",
          "sourceRole": "user_input",
          "claimId": "date-time-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DATE_TIME-1.2",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "currency-converter",
          "sourceRole": "user_input",
          "claimId": "currency-converter-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CURRENCY_REFERENCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "tip-split",
          "sourceRole": "user_input",
          "claimId": "tip-split-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "TIP_SPLIT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "shopping-discount",
          "sourceRole": "user_input",
          "claimId": "shopping-discount-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SHOPPING_DISCOUNT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "mortgage-loan",
          "sourceRole": "user_input",
          "claimId": "mortgage-loan-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "MORTGAGE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "percentage-change",
          "sourceRole": "user_input",
          "claimId": "percentage-change-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PERCENTAGE_CHANGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "descriptive-statistics",
          "sourceRole": "user_input",
          "claimId": "descriptive-statistics-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DESCRIPTIVE_STATISTICS-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "dimensional-weight",
          "sourceRole": "user_input",
          "claimId": "dimensional-weight-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DIMENSIONAL_WEIGHT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "break-even",
          "sourceRole": "user_input",
          "claimId": "break-even-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BREAK_EVEN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "battery-ups-runtime",
          "sourceRole": "user_input",
          "claimId": "battery-ups-runtime-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BATTERYRUNTIME-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "swim-pace",
          "sourceRole": "user_input",
          "claimId": "swim-pace-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SWIM_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "ctr",
          "sourceRole": "user_input",
          "claimId": "ctr-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CTR-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cpc",
          "sourceRole": "user_input",
          "claimId": "cpc-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "CPC-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "blended-rate",
          "sourceRole": "user_input",
          "claimId": "blended-rate-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BLENDEDRATE-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "3d-printing-cost",
          "sourceRole": "user_input",
          "claimId": "3d-printing-cost-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "PRINTINGCOST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rent-split",
          "sourceRole": "user_input",
          "claimId": "rent-split-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "RENTSPLIT-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "safety-stock",
          "sourceRole": "user_input",
          "claimId": "safety-stock-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SAFETYSTOCK-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "billable-hours",
          "sourceRole": "user_input",
          "claimId": "billable-hours-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "BILLABLEHOURS-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "invoice-due-date",
          "sourceRole": "user_input",
          "claimId": "invoice-due-date-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "INVOICEDUE-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "weighted-average-interest",
          "sourceRole": "user_input",
          "claimId": "weighted-average-interest-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "WEIGHTEDINTEREST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dpmo",
          "sourceRole": "user_input",
          "claimId": "dpmo-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "DPMO-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "siding",
          "sourceRole": "user_input",
          "claimId": "siding-entered-values",
          "supportedClaim": "Measurements, prices, readings, and workload selections are supplied by the visitor.",
          "methodVersion": "SIDING-1.1",
          "reviewedDate": "2026-10-05"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-08-30",
      "jurisdiction": "CalculatorShelf method scope",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Defaults illustrate a worked scenario and are not universal recommendations"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "example-defaults",
      "publisher": "CalculatorShelf",
      "title": "Example defaults",
      "url": "/methodology/#example-defaults",
      "evidenceType": "example_default",
      "scope": "Illustrative server-rendered values, not current market claims",
      "status": "active",
      "claims": [
        {
          "calculatorId": "raid",
          "sourceRole": "example_default",
          "claimId": "raid-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid5",
          "sourceRole": "example_default",
          "claimId": "raid5-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RAID5-1.2",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid6",
          "sourceRole": "example_default",
          "claimId": "raid6-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RAID6-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid10",
          "sourceRole": "example_default",
          "claimId": "raid10-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RAID10-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "mixed-drive-raid",
          "sourceRole": "example_default",
          "claimId": "mixed-drive-raid-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "MIXED_DRIVE_RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "nas-capacity",
          "sourceRole": "example_default",
          "claimId": "nas-capacity-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "NAS-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "surveillance-storage",
          "sourceRole": "example_default",
          "claimId": "surveillance-storage-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SURVEILLANCE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cctv-storage",
          "sourceRole": "example_default",
          "claimId": "cctv-storage-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CCTV_STORAGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-card",
          "sourceRole": "example_default",
          "claimId": "memory-card-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "MEMORYCARD-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "download-time",
          "sourceRole": "example_default",
          "claimId": "download-time-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DOWNLOAD_TIME-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-timing",
          "sourceRole": "example_default",
          "claimId": "memory-timing-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "MEMORY_TIMING-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cable",
          "sourceRole": "example_default",
          "claimId": "cable-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CABLE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "vram",
          "sourceRole": "example_default",
          "claimId": "vram-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "VRAM-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rf-path",
          "sourceRole": "example_default",
          "claimId": "rf-path-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RF_PATH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "windows-storage-spaces",
          "sourceRole": "example_default",
          "claimId": "windows-storage-spaces-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "WINDOWS_STORAGE_SPACES-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chmod",
          "sourceRole": "example_default",
          "claimId": "chmod-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CHMOD-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "roof",
          "sourceRole": "example_default",
          "claimId": "roof-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "ROOF-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "flat-roofing-cost",
          "sourceRole": "example_default",
          "claimId": "flat-roofing-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "FLAT_ROOFING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stump-grinding-cost",
          "sourceRole": "example_default",
          "claimId": "stump-grinding-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "STUMP_GRINDING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "house-addition",
          "sourceRole": "example_default",
          "claimId": "house-addition-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "HOUSE_ADDITION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "loft-conversion-cost",
          "sourceRole": "example_default",
          "claimId": "loft-conversion-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "LOFT_CONVERSION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "blown-cellulose-insulation",
          "sourceRole": "example_default",
          "claimId": "blown-cellulose-insulation-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "INSULATION-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "solar-panel",
          "sourceRole": "example_default",
          "claimId": "solar-panel-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SOLAR_PANEL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "solar-panel-roof-load",
          "sourceRole": "example_default",
          "claimId": "solar-panel-roof-load-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SOLAR_PANEL_ROOF_LOAD-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stormwater",
          "sourceRole": "example_default",
          "claimId": "stormwater-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "STORMWATER-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "rhino-board-ceiling",
          "sourceRole": "example_default",
          "claimId": "rhino-board-ceiling-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BOARDS-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pipe-offset",
          "sourceRole": "example_default",
          "claimId": "pipe-offset-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PIPE_OFFSET-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wire-mesh",
          "sourceRole": "example_default",
          "claimId": "wire-mesh-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "WIRE_MESH-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "brick-walkway",
          "sourceRole": "example_default",
          "claimId": "brick-walkway-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BRICK_WALKWAY-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "stair-stringer",
          "sourceRole": "example_default",
          "claimId": "stair-stringer-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "STAIR_STRINGER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-chemical",
          "sourceRole": "example_default",
          "claimId": "pool-chemical-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_CHEMICAL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-volume",
          "sourceRole": "example_default",
          "claimId": "pool-volume-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_VOLUME-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "chlorine",
          "sourceRole": "example_default",
          "claimId": "chlorine-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CHLORINE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-ph",
          "sourceRole": "example_default",
          "claimId": "pool-ph-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_PH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-alkalinity",
          "sourceRole": "example_default",
          "claimId": "pool-alkalinity-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_ALKALINITY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-stabilizer",
          "sourceRole": "example_default",
          "claimId": "pool-stabilizer-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_STABILIZER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "saltwater-pool",
          "sourceRole": "example_default",
          "claimId": "saltwater-pool-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SALTWATER_POOL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-water-balance",
          "sourceRole": "example_default",
          "claimId": "pool-water-balance-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_WATER_BALANCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chemical-dosing",
          "sourceRole": "example_default",
          "claimId": "chemical-dosing-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CHEMICAL_DOSING-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "aquarium-ammonia",
          "sourceRole": "example_default",
          "claimId": "aquarium-ammonia-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "AQUARIUM_AMMONIA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "car-shipping-estimate",
          "sourceRole": "example_default",
          "claimId": "car-shipping-estimate-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CAR_SHIPPING_ESTIMATE-1.1",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "lcl-shipping",
          "sourceRole": "example_default",
          "claimId": "lcl-shipping-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "LCL_SHIPPING-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pallet",
          "sourceRole": "example_default",
          "claimId": "pallet-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PALLET-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "warehouse-storage-cost",
          "sourceRole": "example_default",
          "claimId": "warehouse-storage-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "WAREHOUSE_STORAGE_COST-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "trailer-ramp",
          "sourceRole": "example_default",
          "claimId": "trailer-ramp-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "TRAILER_RAMP-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wrapping-paper",
          "sourceRole": "example_default",
          "claimId": "wrapping-paper-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "WRAPPING_PAPER-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pinhole-exposure",
          "sourceRole": "example_default",
          "claimId": "pinhole-exposure-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PINHOLEEXPOSURE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "necktie-length",
          "sourceRole": "example_default",
          "claimId": "necktie-length-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "TIE-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dry-ice",
          "sourceRole": "example_default",
          "claimId": "dry-ice-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DRY_ICE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "snow-day",
          "sourceRole": "example_default",
          "claimId": "snow-day-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SNOW_DAY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "run-race-pace",
          "sourceRole": "example_default",
          "claimId": "run-race-pace-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RUN_RACE_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "hang-time",
          "sourceRole": "example_default",
          "claimId": "hang-time-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "HANG_TIME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cross-country-ski-size",
          "sourceRole": "example_default",
          "claimId": "cross-country-ski-size-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SKI-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "reverse-margin",
          "sourceRole": "example_default",
          "claimId": "reverse-margin-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "REVERSE_MARGIN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "linear-system",
          "sourceRole": "example_default",
          "claimId": "linear-system-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "LINEAR-SYSTEM-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "ideal-rocket-equation",
          "sourceRole": "example_default",
          "claimId": "ideal-rocket-equation-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "IDEAL_ROCKET_EQUATION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "homeschool-gpa",
          "sourceRole": "example_default",
          "claimId": "homeschool-gpa-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CREDIT_WEIGHTED_GPA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pallet-volume",
          "sourceRole": "example_default",
          "claimId": "pallet-volume-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PALLET_VOLUME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "translation-cost",
          "sourceRole": "example_default",
          "claimId": "translation-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "TRANSLATION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "christmas-light-energy-cost",
          "sourceRole": "example_default",
          "claimId": "christmas-light-energy-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "LIGHTING_ENERGY_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "basic-arithmetic",
          "sourceRole": "example_default",
          "claimId": "basic-arithmetic-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BASIC_ARITHMETIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "scientific",
          "sourceRole": "example_default",
          "claimId": "scientific-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SCIENTIFIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "unit-converter",
          "sourceRole": "example_default",
          "claimId": "unit-converter-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "UNIT_CONVERSION-1.1",
          "reviewedDate": "2026-10-15"
        },
        {
          "calculatorId": "date-time",
          "sourceRole": "example_default",
          "claimId": "date-time-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DATE_TIME-1.2",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "currency-converter",
          "sourceRole": "example_default",
          "claimId": "currency-converter-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CURRENCY_REFERENCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "tip-split",
          "sourceRole": "example_default",
          "claimId": "tip-split-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "TIP_SPLIT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "shopping-discount",
          "sourceRole": "example_default",
          "claimId": "shopping-discount-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SHOPPING_DISCOUNT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "mortgage-loan",
          "sourceRole": "example_default",
          "claimId": "mortgage-loan-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "MORTGAGE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "percentage-change",
          "sourceRole": "example_default",
          "claimId": "percentage-change-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PERCENTAGE_CHANGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "descriptive-statistics",
          "sourceRole": "example_default",
          "claimId": "descriptive-statistics-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DESCRIPTIVE_STATISTICS-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "dimensional-weight",
          "sourceRole": "example_default",
          "claimId": "dimensional-weight-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DIMENSIONAL_WEIGHT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "break-even",
          "sourceRole": "example_default",
          "claimId": "break-even-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BREAK_EVEN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "battery-ups-runtime",
          "sourceRole": "example_default",
          "claimId": "battery-ups-runtime-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BATTERYRUNTIME-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "swim-pace",
          "sourceRole": "example_default",
          "claimId": "swim-pace-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SWIM_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "ctr",
          "sourceRole": "example_default",
          "claimId": "ctr-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CTR-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cpc",
          "sourceRole": "example_default",
          "claimId": "cpc-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CPC-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "blended-rate",
          "sourceRole": "example_default",
          "claimId": "blended-rate-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BLENDEDRATE-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "3d-printing-cost",
          "sourceRole": "example_default",
          "claimId": "3d-printing-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PRINTINGCOST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rent-split",
          "sourceRole": "example_default",
          "claimId": "rent-split-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RENTSPLIT-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "safety-stock",
          "sourceRole": "example_default",
          "claimId": "safety-stock-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SAFETYSTOCK-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "billable-hours",
          "sourceRole": "example_default",
          "claimId": "billable-hours-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BILLABLEHOURS-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "invoice-due-date",
          "sourceRole": "example_default",
          "claimId": "invoice-due-date-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "INVOICEDUE-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "weighted-average-interest",
          "sourceRole": "example_default",
          "claimId": "weighted-average-interest-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "WEIGHTEDINTEREST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dpmo",
          "sourceRole": "example_default",
          "claimId": "dpmo-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DPMO-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "siding",
          "sourceRole": "example_default",
          "claimId": "siding-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SIDING-1.1",
          "reviewedDate": "2026-10-05"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "raid",
          "sourceRole": "example_default",
          "claimId": "raid-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid5",
          "sourceRole": "example_default",
          "claimId": "raid5-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RAID5-1.2",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid6",
          "sourceRole": "example_default",
          "claimId": "raid6-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RAID6-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "raid10",
          "sourceRole": "example_default",
          "claimId": "raid10-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RAID10-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "mixed-drive-raid",
          "sourceRole": "example_default",
          "claimId": "mixed-drive-raid-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "MIXED_DRIVE_RAID-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "nas-capacity",
          "sourceRole": "example_default",
          "claimId": "nas-capacity-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "NAS-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "surveillance-storage",
          "sourceRole": "example_default",
          "claimId": "surveillance-storage-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SURVEILLANCE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cctv-storage",
          "sourceRole": "example_default",
          "claimId": "cctv-storage-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CCTV_STORAGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-card",
          "sourceRole": "example_default",
          "claimId": "memory-card-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "MEMORYCARD-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "download-time",
          "sourceRole": "example_default",
          "claimId": "download-time-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DOWNLOAD_TIME-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "memory-timing",
          "sourceRole": "example_default",
          "claimId": "memory-timing-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "MEMORY_TIMING-1.2",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cable",
          "sourceRole": "example_default",
          "claimId": "cable-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CABLE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "vram",
          "sourceRole": "example_default",
          "claimId": "vram-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "VRAM-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rf-path",
          "sourceRole": "example_default",
          "claimId": "rf-path-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RF_PATH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "windows-storage-spaces",
          "sourceRole": "example_default",
          "claimId": "windows-storage-spaces-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "WINDOWS_STORAGE_SPACES-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chmod",
          "sourceRole": "example_default",
          "claimId": "chmod-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CHMOD-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "roof",
          "sourceRole": "example_default",
          "claimId": "roof-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "ROOF-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "flat-roofing-cost",
          "sourceRole": "example_default",
          "claimId": "flat-roofing-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "FLAT_ROOFING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stump-grinding-cost",
          "sourceRole": "example_default",
          "claimId": "stump-grinding-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "STUMP_GRINDING_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "house-addition",
          "sourceRole": "example_default",
          "claimId": "house-addition-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "HOUSE_ADDITION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "loft-conversion-cost",
          "sourceRole": "example_default",
          "claimId": "loft-conversion-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "LOFT_CONVERSION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "blown-cellulose-insulation",
          "sourceRole": "example_default",
          "claimId": "blown-cellulose-insulation-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "INSULATION-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "solar-panel",
          "sourceRole": "example_default",
          "claimId": "solar-panel-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SOLAR_PANEL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "solar-panel-roof-load",
          "sourceRole": "example_default",
          "claimId": "solar-panel-roof-load-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SOLAR_PANEL_ROOF_LOAD-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "stormwater",
          "sourceRole": "example_default",
          "claimId": "stormwater-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "STORMWATER-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "rhino-board-ceiling",
          "sourceRole": "example_default",
          "claimId": "rhino-board-ceiling-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BOARDS-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pipe-offset",
          "sourceRole": "example_default",
          "claimId": "pipe-offset-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PIPE_OFFSET-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wire-mesh",
          "sourceRole": "example_default",
          "claimId": "wire-mesh-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "WIRE_MESH-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "brick-walkway",
          "sourceRole": "example_default",
          "claimId": "brick-walkway-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BRICK_WALKWAY-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "stair-stringer",
          "sourceRole": "example_default",
          "claimId": "stair-stringer-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "STAIR_STRINGER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-chemical",
          "sourceRole": "example_default",
          "claimId": "pool-chemical-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_CHEMICAL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-volume",
          "sourceRole": "example_default",
          "claimId": "pool-volume-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_VOLUME-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "chlorine",
          "sourceRole": "example_default",
          "claimId": "chlorine-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CHLORINE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-ph",
          "sourceRole": "example_default",
          "claimId": "pool-ph-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_PH-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-alkalinity",
          "sourceRole": "example_default",
          "claimId": "pool-alkalinity-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_ALKALINITY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-stabilizer",
          "sourceRole": "example_default",
          "claimId": "pool-stabilizer-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_STABILIZER-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "saltwater-pool",
          "sourceRole": "example_default",
          "claimId": "saltwater-pool-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SALTWATER_POOL-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pool-water-balance",
          "sourceRole": "example_default",
          "claimId": "pool-water-balance-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "POOL_WATER_BALANCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "chemical-dosing",
          "sourceRole": "example_default",
          "claimId": "chemical-dosing-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CHEMICAL_DOSING-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "aquarium-ammonia",
          "sourceRole": "example_default",
          "claimId": "aquarium-ammonia-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "AQUARIUM_AMMONIA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "car-shipping-estimate",
          "sourceRole": "example_default",
          "claimId": "car-shipping-estimate-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CAR_SHIPPING_ESTIMATE-1.1",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "lcl-shipping",
          "sourceRole": "example_default",
          "claimId": "lcl-shipping-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "LCL_SHIPPING-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "pallet",
          "sourceRole": "example_default",
          "claimId": "pallet-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PALLET-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "warehouse-storage-cost",
          "sourceRole": "example_default",
          "claimId": "warehouse-storage-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "WAREHOUSE_STORAGE_COST-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "trailer-ramp",
          "sourceRole": "example_default",
          "claimId": "trailer-ramp-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "TRAILER_RAMP-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "wrapping-paper",
          "sourceRole": "example_default",
          "claimId": "wrapping-paper-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "WRAPPING_PAPER-2.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pinhole-exposure",
          "sourceRole": "example_default",
          "claimId": "pinhole-exposure-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PINHOLEEXPOSURE-2.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "necktie-length",
          "sourceRole": "example_default",
          "claimId": "necktie-length-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "TIE-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dry-ice",
          "sourceRole": "example_default",
          "claimId": "dry-ice-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DRY_ICE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "snow-day",
          "sourceRole": "example_default",
          "claimId": "snow-day-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SNOW_DAY-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "run-race-pace",
          "sourceRole": "example_default",
          "claimId": "run-race-pace-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RUN_RACE_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "hang-time",
          "sourceRole": "example_default",
          "claimId": "hang-time-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "HANG_TIME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "cross-country-ski-size",
          "sourceRole": "example_default",
          "claimId": "cross-country-ski-size-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SKI-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "reverse-margin",
          "sourceRole": "example_default",
          "claimId": "reverse-margin-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "REVERSE_MARGIN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "linear-system",
          "sourceRole": "example_default",
          "claimId": "linear-system-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "LINEAR-SYSTEM-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "ideal-rocket-equation",
          "sourceRole": "example_default",
          "claimId": "ideal-rocket-equation-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "IDEAL_ROCKET_EQUATION-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "homeschool-gpa",
          "sourceRole": "example_default",
          "claimId": "homeschool-gpa-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CREDIT_WEIGHTED_GPA-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "pallet-volume",
          "sourceRole": "example_default",
          "claimId": "pallet-volume-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PALLET_VOLUME-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "translation-cost",
          "sourceRole": "example_default",
          "claimId": "translation-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "TRANSLATION_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "christmas-light-energy-cost",
          "sourceRole": "example_default",
          "claimId": "christmas-light-energy-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "LIGHTING_ENERGY_COST-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "basic-arithmetic",
          "sourceRole": "example_default",
          "claimId": "basic-arithmetic-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BASIC_ARITHMETIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "scientific",
          "sourceRole": "example_default",
          "claimId": "scientific-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SCIENTIFIC-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "unit-converter",
          "sourceRole": "example_default",
          "claimId": "unit-converter-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "UNIT_CONVERSION-1.1",
          "reviewedDate": "2026-10-15"
        },
        {
          "calculatorId": "date-time",
          "sourceRole": "example_default",
          "claimId": "date-time-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DATE_TIME-1.2",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "currency-converter",
          "sourceRole": "example_default",
          "claimId": "currency-converter-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CURRENCY_REFERENCE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "tip-split",
          "sourceRole": "example_default",
          "claimId": "tip-split-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "TIP_SPLIT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "shopping-discount",
          "sourceRole": "example_default",
          "claimId": "shopping-discount-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SHOPPING_DISCOUNT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "mortgage-loan",
          "sourceRole": "example_default",
          "claimId": "mortgage-loan-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "MORTGAGE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "percentage-change",
          "sourceRole": "example_default",
          "claimId": "percentage-change-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PERCENTAGE_CHANGE-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "descriptive-statistics",
          "sourceRole": "example_default",
          "claimId": "descriptive-statistics-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DESCRIPTIVE_STATISTICS-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "dimensional-weight",
          "sourceRole": "example_default",
          "claimId": "dimensional-weight-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DIMENSIONAL_WEIGHT-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "break-even",
          "sourceRole": "example_default",
          "claimId": "break-even-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BREAK_EVEN-1.0",
          "reviewedDate": "2026-08-31"
        },
        {
          "calculatorId": "battery-ups-runtime",
          "sourceRole": "example_default",
          "claimId": "battery-ups-runtime-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BATTERYRUNTIME-2.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "swim-pace",
          "sourceRole": "example_default",
          "claimId": "swim-pace-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SWIM_PACE-2.0",
          "reviewedDate": "2026-10-02"
        },
        {
          "calculatorId": "ctr",
          "sourceRole": "example_default",
          "claimId": "ctr-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CTR-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "cpc",
          "sourceRole": "example_default",
          "claimId": "cpc-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "CPC-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "blended-rate",
          "sourceRole": "example_default",
          "claimId": "blended-rate-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BLENDEDRATE-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "3d-printing-cost",
          "sourceRole": "example_default",
          "claimId": "3d-printing-cost-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "PRINTINGCOST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "rent-split",
          "sourceRole": "example_default",
          "claimId": "rent-split-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "RENTSPLIT-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "safety-stock",
          "sourceRole": "example_default",
          "claimId": "safety-stock-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SAFETYSTOCK-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "billable-hours",
          "sourceRole": "example_default",
          "claimId": "billable-hours-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "BILLABLEHOURS-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "invoice-due-date",
          "sourceRole": "example_default",
          "claimId": "invoice-due-date-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "INVOICEDUE-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "weighted-average-interest",
          "sourceRole": "example_default",
          "claimId": "weighted-average-interest-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "WEIGHTEDINTEREST-1.0",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "dpmo",
          "sourceRole": "example_default",
          "claimId": "dpmo-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "DPMO-1.1",
          "reviewedDate": "2026-10-05"
        },
        {
          "calculatorId": "siding",
          "sourceRole": "example_default",
          "claimId": "siding-worked-example",
          "supportedClaim": "The published default is an illustrative worked scenario, not a universal recommendation.",
          "methodVersion": "SIDING-1.1",
          "reviewedDate": "2026-10-05"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-10-05",
      "jurisdiction": "Scope stated in this record",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Nominal interest versus APR boundary only, not loan consolidation pricing"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "cfpb-interest-apr",
      "publisher": "Consumer Financial Protection Bureau",
      "title": "Interest rate and APR describe different costs",
      "url": "https://www.consumerfinance.gov/ask-cfpb/what-is-the-difference-between-a-mortgage-interest-rate-and-an-apr-en-135/",
      "evidenceType": "government_source",
      "scope": "Nominal interest versus APR boundary only, not loan consolidation pricing",
      "status": "active",
      "claims": [
        {
          "calculatorId": "weighted-average-interest",
          "sourceRole": "decision_boundary",
          "claimId": "weighted-average-interest-cfpb-interest-apr",
          "supportedClaim": "CFPB explains that APR includes costs beyond the nominal interest rate; this tool only combines entered nominal rates.",
          "methodVersion": "WEIGHTEDINTEREST-1.0",
          "reviewedDate": "2026-10-05"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "weighted-average-interest",
          "sourceRole": "decision_boundary",
          "claimId": "weighted-average-interest-cfpb-interest-apr",
          "supportedClaim": "CFPB explains that APR includes costs beyond the nominal interest rate; this tool only combines entered nominal rates.",
          "methodVersion": "WEIGHTEDINTEREST-1.0",
          "reviewedDate": "2026-10-05"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-10-05",
      "jurisdiction": "Scope stated in this record",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Unix permission bit and octal triplet mapping; local GNU manual version 9.7 was inspected because web retrieval timed out"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "gnu-numeric-modes",
      "publisher": "GNU / Free Software Foundation",
      "title": "Coreutils manual: Numeric Modes",
      "url": "https://www.gnu.org/software/coreutils/manual/html_node/Numeric-Modes.html",
      "evidenceType": "manufacturer_documentation",
      "scope": "Unix permission bit and octal triplet mapping; local GNU manual version 9.7 was inspected because web retrieval timed out",
      "status": "active",
      "claims": [
        {
          "calculatorId": "chmod",
          "sourceRole": "manufacturer_rule",
          "claimId": "chmod-permission-triplets",
          "supportedClaim": "Read, write and execute/search use three bits represented as an octal triplet for owner, group and others.",
          "methodVersion": "CHMOD-2.0",
          "reviewedDate": "2026-10-05"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "chmod",
          "sourceRole": "manufacturer_rule",
          "claimId": "chmod-permission-triplets",
          "supportedClaim": "Read, write and execute/search use three bits represented as an octal triplet for owner, group and others.",
          "methodVersion": "CHMOD-2.0",
          "reviewedDate": "2026-10-05"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-10-05",
      "jurisdiction": "Scope stated in this record",
      "supportedFormulas": [
        "CTR = clicks/impressions"
      ],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "CTR metric definition, not performance benchmarks"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "google-ctr",
      "publisher": "Google",
      "title": "Clickthrough rate (CTR): Definition",
      "url": "https://support.google.com/google-ads/answer/2615875?hl=en",
      "evidenceType": "manufacturer_documentation",
      "scope": "CTR metric definition, not performance benchmarks",
      "status": "active",
      "claims": [
        {
          "calculatorId": "ctr",
          "sourceRole": "formula",
          "claimId": "ctr-google-ctr",
          "supportedClaim": "Google Ads defines CTR as recorded clicks divided by impressions.",
          "methodVersion": "CTR-1.1",
          "reviewedDate": "2026-10-05"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "ctr",
          "sourceRole": "formula",
          "claimId": "ctr-google-ctr",
          "supportedClaim": "Google Ads defines CTR as recorded clicks divided by impressions.",
          "methodVersion": "CTR-1.1",
          "reviewedDate": "2026-10-05"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-10-05",
      "jurisdiction": "Scope stated in this record",
      "supportedFormulas": [
        "Average CPC = total click spend/clicks"
      ],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Average actual CPC definition and distinction from maximum bid"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "google-cpc",
      "publisher": "Google",
      "title": "Average cost-per-click (Avg. CPC): Definition",
      "url": "https://support.google.com/google-ads/answer/14074?hl=en",
      "evidenceType": "manufacturer_documentation",
      "scope": "Average actual CPC definition and distinction from maximum bid",
      "status": "active",
      "claims": [
        {
          "calculatorId": "cpc",
          "sourceRole": "formula",
          "claimId": "cpc-google-cpc",
          "supportedClaim": "Google Ads defines average CPC as total cost of clicks divided by the click count.",
          "methodVersion": "CPC-1.0",
          "reviewedDate": "2026-10-05"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "cpc",
          "sourceRole": "formula",
          "claimId": "cpc-google-cpc",
          "supportedClaim": "Google Ads defines average CPC as total cost of clicks divided by the click count.",
          "methodVersion": "CPC-1.0",
          "reviewedDate": "2026-10-05"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-10-05",
      "jurisdiction": "Scope stated in this record",
      "supportedFormulas": [
        "Normal distribution and standard normal quantile"
      ],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "Normal model and quantile definition, not validation of actual inventory demand"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "nist-normal",
      "publisher": "National Institute of Standards and Technology",
      "title": "Normal distribution",
      "url": "https://www.itl.nist.gov/div898/handbook/eda/section3/eda3661.htm",
      "evidenceType": "government_source",
      "scope": "Normal model and quantile definition, not validation of actual inventory demand",
      "status": "active",
      "claims": [
        {
          "calculatorId": "safety-stock",
          "sourceRole": "formula",
          "claimId": "safety-stock-nist-normal",
          "supportedClaim": "Normal distribution and quantiles support the declared z interpretation; the lead-time variance is derived on this page.",
          "methodVersion": "SAFETYSTOCK-1.1",
          "reviewedDate": "2026-10-05"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "safety-stock",
          "sourceRole": "formula",
          "claimId": "safety-stock-nist-normal",
          "supportedClaim": "Normal distribution and quantiles support the declared z interpretation; the lead-time variance is derived on this page.",
          "methodVersion": "SAFETYSTOCK-1.1",
          "reviewedDate": "2026-10-05"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-10-05",
      "jurisdiction": "Scope stated in this record",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [],
      "supportedDecisionBoundaries": [
        "DPMO sample/process interpretation boundary; not a sigma conversion"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "asq-dpmo",
      "publisher": "American Society for Quality",
      "title": "DPMO: incoming inspection and process performance limits",
      "url": "https://asqasktheexperts.org/2017/04/14/dpmo/",
      "evidenceType": "professional_body",
      "scope": "DPMO sample/process interpretation boundary; not a sigma conversion",
      "status": "active",
      "claims": [
        {
          "calculatorId": "dpmo",
          "sourceRole": "decision_boundary",
          "claimId": "dpmo-asq-dpmo",
          "supportedClaim": "ASQ explains the limits of incoming inspection and why it does not establish supplier process sigma.",
          "methodVersion": "DPMO-1.1",
          "reviewedDate": "2026-10-05"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "dpmo",
          "sourceRole": "decision_boundary",
          "claimId": "dpmo-asq-dpmo",
          "supportedClaim": "ASQ explains the limits of incoming inspection and why it does not establish supplier process sigma.",
          "methodVersion": "DPMO-1.1",
          "reviewedDate": "2026-10-05"
        }
      ]
    },
    {
      "publicationDate": null,
      "edition": null,
      "reviewedDate": "2026-10-05",
      "jurisdiction": "Scope stated in this record",
      "supportedFormulas": [],
      "supportedConstants": [],
      "supportedRanges": [
        "Classic height +20 to +30 cm; skate +10 to +15 cm starting context"
      ],
      "supportedDecisionBoundaries": [
        "General height starting ranges; weight and product-specific flex chart override them"
      ],
      "reviewer": null,
      "nextReviewDate": null,
      "supersededBy": null,
      "id": "salomon-ski-starting",
      "publisher": "Salomon",
      "title": "Beginner’s Guide: Choosing Cross Country Skis",
      "url": "https://www.salomon.com/en-us/sg/a/beginners-guide-choosing-cross-country-skis",
      "evidenceType": "manufacturer_documentation",
      "scope": "General height starting ranges; weight and product-specific flex chart override them",
      "status": "active",
      "claims": [
        {
          "calculatorId": "cross-country-ski-size",
          "sourceRole": "manufacturer_rule",
          "claimId": "ski-starting-range",
          "supportedClaim": "Convert inches to cm; Salomon gives general height context of height plus 20–30 cm for classic or 10–15 cm for skate. No generic backcountry range is provided.",
          "methodVersion": "SKI-2.1",
          "reviewedDate": "2026-10-05"
        }
      ],
      "calculatorMappings": [
        {
          "calculatorId": "cross-country-ski-size",
          "sourceRole": "manufacturer_rule",
          "claimId": "ski-starting-range",
          "supportedClaim": "Convert inches to cm; Salomon gives general height context of height plus 20–30 cm for classic or 10–15 cm for skate. No generic backcountry range is provided.",
          "methodVersion": "SKI-2.1",
          "reviewedDate": "2026-10-05"
        }
      ]
    }
  ]
}
