{
 "about": "What Town Meeting voted for Public Works, line by line.",
 "conclusions": [
  {
   "basis": "The department’s own printed lines in the FY2023 and FY2025 omnibus budgets, joined on the printed label.",
   "bearing": "sizes",
   "claim": "General Highway Maintenance is the line that moved most inside Public Works",
   "detail": "The lines a department is made of move at different speeds, and one usually carries the department. General Highway Maintenance went from $745,500 to $888,250 between FY2023 and FY2025, a move of $142,750. The department as a whole moved $123,832 over the same period.",
   "figure": "moved",
   "figures": {
    "dept": {
     "text": "$123,832",
     "unit": "the department’s own move",
     "value": 123832.15999999968
    },
    "moved": {
     "text": "$142,750",
     "unit": "the largest move of any line in Public Works",
     "value": 142750.0
    },
    "now": {
     "text": "$888,250",
     "unit": "",
     "value": 888250.0
    },
    "was": {
     "text": "$745,500",
     "unit": "",
     "value": 745500.0
    }
   },
   "id": "largest-move",
   "kind": "measured",
   "literals": [
    "FY2023",
    "FY2025"
   ],
   "not_shown": "Why it moved, or whether the service behind it changed.",
   "see": [],
   "so_what": "Most of what this department did is one line, not the department."
  }
 ],
 "department": {
  "change": 123832.15999999968,
  "excess": 8994.258544365237,
  "first": 2101444.93,
  "last": 2225277.09,
  "name": "Public Works",
  "pull": 0.02043019081451465,
  "rate": 2.9041860038367284,
  "series": {
   "2023": 2101444.93,
   "2024": 2168287.64,
   "2025": 2225277.09
  },
  "share": 5.0546507352014745,
  "slug": "public-works"
 },
 "detail_years": [
  2023,
  2024,
  2025
 ],
 "generated_by": "scripts/build_town_budgets.py",
 "grain": "DOLLARS VOTED at Town Meeting for the year ahead — not requested, not spent, and not a service level.",
 "lines": {
  "2023": [
   {
    "amount": null,
    "label": "Department of Public Works",
    "line_no": "",
    "page": 148
   },
   {
    "amount": 556920.62,
    "label": "Highway Labor",
    "line_no": "",
    "page": 148
   },
   {
    "amount": 10512.87,
    "label": "Highway OT",
    "line_no": "60",
    "page": 148
   },
   {
    "amount": 745500.0,
    "label": "General Highway Maintenance",
    "line_no": "61",
    "page": 148
   },
   {
    "amount": null,
    "label": "Capital - General Highway",
    "line_no": "61A",
    "page": 148
   },
   {
    "amount": 1040.0,
    "label": "Town Highway Garage",
    "line_no": "62",
    "page": 148
   },
   {
    "amount": 28253.0,
    "label": "Traffic Signs & Devices",
    "line_no": "63",
    "page": 148
   },
   {
    "amount": 73480.0,
    "label": "Vehicle Mtc. - Highway",
    "line_no": "64",
    "page": 148
   },
   {
    "amount": 67000.0,
    "label": "Vehicle Mtc - Police",
    "line_no": "65",
    "page": 148
   },
   {
    "amount": 42000.0,
    "label": "Vehicle Mtc - Fire",
    "line_no": "66",
    "page": 148
   },
   {
    "amount": 97479.44,
    "label": "Park Department",
    "line_no": "",
    "page": 148
   },
   {
    "amount": 100115.88,
    "label": "Cemetery Department",
    "line_no": "68",
    "page": 148
   },
   {
    "amount": 29142.96,
    "label": "Tree Removal",
    "line_no": "69",
    "page": 149
   },
   {
    "amount": 350000.16,
    "label": "|Snow Removal Expense",
    "line_no": "70",
    "page": 149
   }
  ],
  "2024": [
   {
    "amount": null,
    "label": "Sanitation",
    "line_no": "",
    "page": 166
   },
   {
    "amount": null,
    "label": "Department of Public",
    "line_no": "",
    "page": 166
   },
   {
    "amount": 587160.0,
    "label": "Highway Labor",
    "line_no": "59",
    "page": 166
   },
   {
    "amount": 12000.0,
    "label": "Highway OT",
    "line_no": "60",
    "page": 166
   },
   {
    "amount": 863250.0,
    "label": "General Highway Mtc",
    "line_no": "61",
    "page": 166
   },
   {
    "amount": null,
    "label": "Capital General",
    "line_no": "61A",
    "page": 166
   },
   {
    "amount": 1100.0,
    "label": "Town Highway Garage",
    "line_no": "62",
    "page": 166
   },
   {
    "amount": 28500.0,
    "label": "| Traffic Signs & Devices",
    "line_no": "63",
    "page": 167
   },
   {
    "amount": 62750.0,
    "label": "Vehicle Mtc - Highway",
    "line_no": "64",
    "page": 167
   },
   {
    "amount": 67000.0,
    "label": "Vehicle Mtc - Police",
    "line_no": "",
    "page": 167
   },
   {
    "amount": 45000.0,
    "label": "Vehicle Mtc - Fire",
    "line_no": "66",
    "page": 167
   },
   {
    "amount": null,
    "label": "Park Department",
    "line_no": "67",
    "page": 167
   },
   {
    "amount": 113027.48,
    "label": "Cemetery Department",
    "line_no": "68",
    "page": 167
   },
   {
    "amount": 33500.0,
    "label": "Tree Removal",
    "line_no": "69",
    "page": 167
   },
   {
    "amount": 355000.16,
    "label": "Snow Removal",
    "line_no": "70",
    "page": 167
   },
   {
    "amount": null,
    "label": "Expense",
    "line_no": "",
    "page": 167
   }
  ],
  "2025": [
   {
    "amount": null,
    "label": "Department of Public Works",
    "line_no": "",
    "page": 143
   },
   {
    "amount": 609066.45,
    "label": "Highway Labor",
    "line_no": "",
    "page": 143
   },
   {
    "amount": 12000.0,
    "label": "Highway OT",
    "line_no": "60",
    "page": 143
   },
   {
    "amount": 888250.0,
    "label": "General Highway Maintenance",
    "line_no": "",
    "page": 143
   },
   {
    "amount": null,
    "label": "Capital - General Highway",
    "line_no": "61A",
    "page": 143
   },
   {
    "amount": 1100.0,
    "label": "Town Highway Garage",
    "line_no": "",
    "page": 143
   },
   {
    "amount": null,
    "label": "Traffic Signs & Devices",
    "line_no": "63",
    "page": 143
   },
   {
    "amount": 28500.0,
    "label": "",
    "line_no": "5",
    "page": 143
   },
   {
    "amount": 62750.0,
    "label": "Vehicle Mtc. - Highway",
    "line_no": "",
    "page": 143
   },
   {
    "amount": null,
    "label": "Vehicle Mtc - Police",
    "line_no": "65",
    "page": 143
   },
   {
    "amount": 67000.0,
    "label": "",
    "line_no": "5",
    "page": 143
   },
   {
    "amount": 45000.0,
    "label": "Vehicle Mitc - Fire",
    "line_no": "66",
    "page": 143
   },
   {
    "amount": null,
    "label": "Park Department",
    "line_no": "67",
    "page": 143
   },
   {
    "amount": 118110.48,
    "label": "Cemetery Department",
    "line_no": "68",
    "page": 143
   },
   {
    "amount": 38500.0,
    "label": "Tree Removal",
    "line_no": "69",
    "page": 143
   },
   {
    "amount": 355000.16,
    "label": "Snow Removal Expense",
    "line_no": "70",
    "page": 143
   }
  ]
 },
 "movers": [
  {
   "change": 142750.0,
   "first": 745500.0,
   "key": "general highway maintenance",
   "label": "General Highway Maintenance",
   "last": 888250.0,
   "series": {
    "2023": 745500.0,
    "2024": null,
    "2025": 888250.0
   }
  },
  {
   "change": 52145.82999999996,
   "first": 556920.62,
   "key": "highway labor",
   "label": "Highway Labor",
   "last": 609066.45,
   "series": {
    "2023": 556920.62,
    "2024": 587160.0,
    "2025": 609066.45
   }
  },
  {
   "change": 17994.59999999999,
   "first": 100115.88,
   "key": "cemetery department",
   "label": "Cemetery Department",
   "last": 118110.48,
   "series": {
    "2023": 100115.88,
    "2024": 113027.48,
    "2025": 118110.48
   }
  },
  {
   "change": -10730.0,
   "first": 73480.0,
   "key": "vehicle mtc highway",
   "label": "Vehicle Mtc. - Highway",
   "last": 62750.0,
   "series": {
    "2023": 73480.0,
    "2024": 62750.0,
    "2025": 62750.0
   }
  },
  {
   "change": 9357.04,
   "first": 29142.96,
   "key": "tree removal",
   "label": "Tree Removal",
   "last": 38500.0,
   "series": {
    "2023": 29142.96,
    "2024": 33500.0,
    "2025": 38500.0
   }
  },
  {
   "change": 5000.0,
   "first": 350000.16,
   "key": "snow removal expense",
   "label": "Snow Removal Expense",
   "last": 355000.16,
   "series": {
    "2023": 350000.16,
    "2024": null,
    "2025": 355000.16
   }
  },
  {
   "change": 1487.1299999999992,
   "first": 10512.87,
   "key": "highway ot",
   "label": "Highway OT",
   "last": 12000.0,
   "series": {
    "2023": 10512.87,
    "2024": 12000.0,
    "2025": 12000.0
   }
  },
  {
   "change": 60.0,
   "first": 1040.0,
   "key": "town highway garage",
   "label": "Town Highway Garage",
   "last": 1100.0,
   "series": {
    "2023": 1040.0,
    "2024": 1100.0,
    "2025": 1100.0
   }
  }
 ],
 "not_established": [
  "What any department ASKED for. The omnibus is what Town Meeting voted, which is already balanced — the difference between a request and a vote is where a cut lives, and the annual report prints only the second.",
  "What was actually spent. Voted and spent are different quantities and rule 1 forbids mixing them in one calculation.",
  "Whether any department reduced SERVICE. A department can hold its dollars and cut its hours, and a dollar figure will not say so.",
  "Why any line moved. The omnibus states an amount and gives no reason for it, so every explanation of a movement here would be a hypothesis.",
  "Anything about FY2026 below the total. The FY2025 annual report prints no department figures at all.",
  "That growing faster than the levy cap is a problem. Proposition 2½ limits the LEVY, not the budget: the budget is the levy plus state aid, local receipts and transfers, and new growth raises the levy limit on top of the 2.5%. The cap is used here as a common reference point every board in town already uses — it is not a ceiling anybody breached."
 ],
 "sources": [
  {
   "basis": "published",
   "note": "Every one of these reconciles against every total the table prints about itself. FY2023 and FY2024 land on the town’s own +$0.80, recorded as an attested reading rather than a defect in ours.",
   "what": "The FY2023, FY2024 and FY2025 omnibus budgets, department by department",
   "where": "The annual town reports for FY2022, FY2023 and FY2024 — each prints the omnibus for the year AHEAD, as voted at that spring’s Town Meeting"
  },
  {
   "basis": "published",
   "note": "A single printed figure per year. The department detail beneath it is only reconciled for the last three.",
   "what": "The voted total for every year from FY2012 to FY2025",
   "where": "The GRAND TOTAL each annual report prints at the foot of its omnibus"
  },
  {
   "basis": "published",
   "note": "No department table is printed for FY2026 in any form. The five funding sources the article names sum to the total exactly, which is the only check available on it, and it passes.",
   "what": "The FY2026 total",
   "where": "Article 10 of the 3 May 2025 Annual Town Meeting, printed as prose on page 140 of the FY2025 annual report"
  }
 ],
 "stats": [
  {
   "label": "voted for Public Works in FY2025",
   "value": "$2,225,277"
  },
  {
   "label": "a year, against the 2.5% the levy may rise by",
   "tone": "var(--series-cost)",
   "value": "2.9%"
  },
  {
   "label": "points of the whole budget’s growth it accounts for",
   "value": "+0.02"
  }
 ]
}
