{
 "slug": "adu-permits",
 "computed_from": "masspermits.com build",
 "corpus_fetched_at": "2026-09-27T15:00:47.981576+00:00",
 "corpus_rows": 80002,
 "corpus_sources": 77,
 "corpus_first": "2025-07-01",
 "corpus_last": "2026-09-27",
 "method": {
  "heat_pump": "heat\\s*pump|mini[\\s-]?split|minisplit|ductless|\\bashp\\b",
  "fossil": "\\bfurnace(s)?\\b|\\bboiler(s)?\\b|forced hot air|\\bgas heat\\b|oil burner",
  "adu": "\\baccessory dwelling|\\badu\\b|in[- ]law (apartment|suite)|accessory apartment",
  "min_desc_chars": 8,
  "min_heating_rows": 20,
  "min_gas_distinctness": 0.5,
  "min_weekday_rows": 100,
  "min_calendar_fridays": 6
 },
 "guards": {
  "adu_rows": [
   60,
   null
  ],
  "adu_towns": [
   8,
   null
  ],
  "garage_share": [
   10.0,
   45.0
  ],
  "n_months": [
   4,
   null
  ]
 },
 "stats": {
  "adu_rows": 345,
  "adu_towns": 33,
  "eligible_sources": 56,
  "n_sources": 77,
  "garage": 64,
  "garage_share": 18.6,
  "conversion": 72,
  "new_build": 167,
  "unclassified": 106,
  "garage_conversion": 28,
  "garage_new_build": 24,
  "form_leader": "new construction",
  "pooled_rate": 61.9,
  "raw_first": 4,
  "raw_peak": 66,
  "rate_min": 41.9,
  "rate_max": 97.8,
  "n_months": 10,
  "series": [
   {
    "month": "2025-12",
    "raw": 4,
    "base": 482,
    "sources": 5,
    "partial": false,
    "rate": 83.0
   },
   {
    "month": "2026-01",
    "raw": 8,
    "base": 925,
    "sources": 7,
    "partial": false,
    "rate": 86.5
   },
   {
    "month": "2026-02",
    "raw": 7,
    "base": 1071,
    "sources": 9,
    "partial": false,
    "rate": 65.4
   },
   {
    "month": "2026-03",
    "raw": 18,
    "base": 1840,
    "sources": 28,
    "partial": false,
    "rate": 97.8
   },
   {
    "month": "2026-04",
    "raw": 48,
    "base": 6511,
    "sources": 32,
    "partial": false,
    "rate": 73.7
   },
   {
    "month": "2026-05",
    "raw": 54,
    "base": 6022,
    "sources": 32,
    "partial": false,
    "rate": 89.7
   },
   {
    "month": "2026-06",
    "raw": 66,
    "base": 10088,
    "sources": 41,
    "partial": false,
    "rate": 65.4
   },
   {
    "month": "2026-07",
    "raw": 52,
    "base": 9455,
    "sources": 39,
    "partial": false,
    "rate": 55.0
   },
   {
    "month": "2026-08",
    "raw": 48,
    "base": 11454,
    "sources": 40,
    "partial": false,
    "rate": 41.9
   },
   {
    "month": "2026-09",
    "raw": 37,
    "base": 7898,
    "sources": 38,
    "partial": true,
    "rate": 46.8
   }
  ],
  "src_first": 5,
  "src_peak": 41,
  "partial_month": "2026-09",
  "town_list": [
   "Amherst, MA",
   "Barnstable, MA",
   "Barre, MA",
   "Bellingham, MA",
   "Bourne, MA",
   "Boylston, MA",
   "Braintree, MA",
   "Cambridge, MA",
   "Carlisle, MA",
   "Concord, MA",
   "Duxbury, MA",
   "Easthampton, MA",
   "Falmouth, MA",
   "Hanson, MA",
   "Hingham, MA",
   "Lexington, MA",
   "Lowell, MA",
   "Mansfield, MA",
   "Milton, MA",
   "Nahant, MA",
   "Needham, MA",
   "Plymouth, MA",
   "Provincetown, MA",
   "Randolph, MA",
   "Reading, MA",
   "Rockland, MA",
   "Somerville, MA",
   "Taunton, MA",
   "Truro, MA",
   "Wakefield, MA",
   "Waltham, MA",
   "West Bridgewater, MA",
   "Worcester, MA"
  ]
 }
}