{
  "artifact_kind": "events",
  "schema_version": "civic_events_v1",
  "generation_version": "events_v1",
  "status": "complete",
  "meeting": "8sjf9dcqfey.2026-4-6_freeport_township_meeting",
  "meeting_date": "2026-04-06",
  "source_records_artifact": "./data/us_il_freeport_township/intel_gemma4_e4b/records/8sjf9dcqfey.2026-4-6_freeport_township_meeting/8sjf9dcqfey.2026-4-6_freeport_township_meeting.records.json",
  "source_transcript": "./data/us_il_freeport_township/normalized/8sjf9dcqfey.2026-4-6_freeport_township_meeting.txt",
  "source_sha256": "f2d73416fcc03cb3cc714f0d0a968f19a649f69d59e3bc88417aa44e9b66d7b8",
  "meeting_type": "township_board",
  "job_profile": "civic",
  "source_model": "gemma4:e4b",
  "source_record_count": 26,
  "event_count": 24,
  "decision_event_count": 5,
  "multi_record_event_count": 2,
  "duplicate_record_count": 0,
  "review_flag_counts": {
    "unattached_motion_request": 1
  },
  "events": [
    {
      "event_id": "event_0001",
      "event_type": "procedural_action",
      "subject": "Roll Call for Meeting Attendance",
      "summary": "The clerk called the roll and confirmed attendance for Ted Odendahl, Kathy Wilken, Kelvin McIlwain, Kathleen Altensey, and Patrick Sellers.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        1
      ],
      "source_chunks": [
        1
      ],
      "components": {},
      "evidence": [
        {
          "text": "Madam Clerk, please call the roll. Ted Odendahl. Here. Kathy Wilken. Here. Kelvin McIlwain. Here. Kathleen Altensey. Patrick Sellers. Here. We have a quorum.",
          "source_record_indices": [
            1
          ],
          "timestamp": 16.75,
          "end_timestamp": 16.75,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "procedural_action",
          "subject": "Roll Call for Meeting Attendance",
          "summary": "The clerk called the roll and confirmed attendance for Ted Odendahl, Kathy Wilken, Kelvin McIlwain, Kathleen Altensey, and Patrick Sellers.",
          "evidence": "Madam Clerk, please call the roll. Ted Odendahl. Here. Kathy Wilken. Here. Kelvin McIlwain. Here. Kathleen Altensey. Patrick Sellers. Here. We have a quorum.",
          "attribution": "Clerk",
          "source_chunks": [
            1
          ],
          "timestamp": 16.75,
          "video_id": "8SjF9DcqfeY",
          "record_index": 1
        }
      ],
      "attributions": [
        "Clerk"
      ],
      "timestamp": 16.75,
      "end_timestamp": 16.75,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0002",
      "event_type": "decision",
      "subject": "Approval of Minutes for March 16th, 2026 Meeting",
      "summary": "Motion made to approve the minutes from the March 16th, 2026 meeting.",
      "grouping": {
        "method": "decision_sequence",
        "duplicate_rules": []
      },
      "source_record_indices": [
        2,
        3
      ],
      "source_chunks": [
        1
      ],
      "components": {
        "motion": [
          2
        ],
        "vote": [
          3
        ]
      },
      "evidence": [
        {
          "text": "I need a motion and a second please. I'll make a motion. I'll make a second. Motion by Wilken, second by Odendahl.",
          "source_record_indices": [
            2
          ],
          "timestamp": 35.38,
          "end_timestamp": 35.38,
          "video_id": "8SjF9DcqfeY"
        },
        {
          "text": "All in favor? Aye. Any opposed? Motion carries.",
          "source_record_indices": [
            3
          ],
          "timestamp": 101.739,
          "end_timestamp": 101.739,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "motion",
          "subject": "Approval of Minutes for March 16th, 2026 Meeting",
          "summary": "Motion made to approve the minutes from the March 16th, 2026 meeting.",
          "evidence": "I need a motion and a second please. I'll make a motion. I'll make a second. Motion by Wilken, second by Odendahl.",
          "attribution": "Wilken",
          "source_chunks": [
            1
          ],
          "timestamp": 35.38,
          "video_id": "8SjF9DcqfeY",
          "record_index": 2
        },
        {
          "record_type": "vote",
          "subject": "Approval of Minutes for March 16th, 2026 Meeting",
          "summary": "The motion to approve the minutes carried after one member abstained.",
          "evidence": "All in favor? Aye. Any opposed? Motion carries.",
          "attribution": "Township Board",
          "source_chunks": [
            1
          ],
          "timestamp": 101.739,
          "video_id": "8SjF9DcqfeY",
          "record_index": 3
        }
      ],
      "outcome": "passed",
      "attributions": [
        "Wilken",
        "Township Board"
      ],
      "timestamp": 35.38,
      "end_timestamp": 101.739,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0003",
      "event_type": "decision",
      "subject": "Approval of Bills Payable",
      "summary": "Motion made by McIlwain and seconded by Odendahl to approve bills payable.",
      "grouping": {
        "method": "decision_sequence",
        "duplicate_rules": []
      },
      "source_record_indices": [
        4,
        5
      ],
      "source_chunks": [
        1
      ],
      "components": {
        "motion": [
          4
        ],
        "vote": [
          5
        ]
      },
      "evidence": [
        {
          "text": "The initial business is approval of bills payable and motion to second, please. So second. Motion by McIlwain, second by Odendahl.",
          "source_record_indices": [
            4
          ],
          "timestamp": 101.739,
          "end_timestamp": 101.739,
          "video_id": "8SjF9DcqfeY"
        },
        {
          "text": "Wilken, Aye. McIlwain, Aye. Odendahl, Aye. Sellers, Aye. Motion passes.",
          "source_record_indices": [
            5
          ]
        }
      ],
      "source_records": [
        {
          "record_type": "motion",
          "subject": "Approval of Bills Payable",
          "summary": "Motion made by McIlwain and seconded by Odendahl to approve bills payable.",
          "evidence": "The initial business is approval of bills payable and motion to second, please. So second. Motion by McIlwain, second by Odendahl.",
          "attribution": "McIlwain",
          "source_chunks": [
            1
          ],
          "timestamp": 101.739,
          "video_id": "8SjF9DcqfeY",
          "record_index": 4
        },
        {
          "record_type": "vote",
          "subject": "Approval of Bills Payable",
          "summary": "The motion to approve bills payable passed with votes recorded from Wilken (Aye), McIlwain (Aye), Odendahl (Aye), and Sellers (Aye).",
          "evidence": "Wilken, Aye. McIlwain, Aye. Odendahl, Aye. Sellers, Aye. Motion passes.",
          "attribution": "Township Board",
          "source_chunks": [
            1
          ],
          "record_index": 5
        }
      ],
      "outcome": "passed",
      "attributions": [
        "McIlwain",
        "Township Board"
      ],
      "timestamp": 101.739,
      "end_timestamp": 101.739,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0004",
      "event_type": "discussion",
      "subject": "Discussion on Corporation Ordinance 20, 2026 T. O. O. 1 Fiscal year 2026-2027 Budgeting Practices",
      "summary": "A discussion occurred regarding the long-term financial sustainability of the budget, specifically whether budgeted expenses exceed expected revenue and if reserves are being eroded.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        6
      ],
      "source_chunks": [
        1
      ],
      "components": {},
      "evidence": [
        {
          "text": "Well, do you want to come in and speak with Liz? I could do that. Okay. Yeah. Well, I guess you can, but just in general. I mean, if it's going to be beneficial to everybody, I don't mind doing it. That's what I'm wondering. Yeah, I mean, sure. Well, I guess the, probably the most basic question is in terms of what our kind of game plan is long term. So if I'm looking at this correctly, our budgeted expenses exceed our expected revenue, current revenue. Now we have reserves to cover that, so we're okay. I understand that. But long term, that seems to be a problem, that if we were constantly eroding reserves.",
          "source_record_indices": [
            6
          ],
          "timestamp": 245.639,
          "end_timestamp": 245.639,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Discussion on Corporation Ordinance 20, 2026 T. O. O. 1 Fiscal year 2026-2027 Budgeting Practices",
          "summary": "A discussion occurred regarding the long-term financial sustainability of the budget, specifically whether budgeted expenses exceed expected revenue and if reserves are being eroded.",
          "evidence": "Well, do you want to come in and speak with Liz? I could do that. Okay. Yeah. Well, I guess you can, but just in general. I mean, if it's going to be beneficial to everybody, I don't mind doing it. That's what I'm wondering. Yeah, I mean, sure. Well, I guess the, probably the most basic question is in terms of what our kind of game plan is long term. So if I'm looking at this correctly, our budgeted expenses exceed our expected revenue, current revenue. Now we have reserves to cover that, so we're okay. I understand that. But long term, that seems to be a problem, that if we were constantly eroding reserves.",
          "attribution": "Township Board",
          "source_chunks": [
            1
          ],
          "timestamp": 245.639,
          "video_id": "8SjF9DcqfeY",
          "record_index": 6
        }
      ],
      "attributions": [
        "Township Board"
      ],
      "timestamp": 245.639,
      "end_timestamp": 245.639,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0005",
      "event_type": "discussion",
      "subject": "Budgeting Practices and Reserve Usage",
      "summary": "It was stated that the township's practice is generally to underspend the budget, sometimes adding money back to reserves rather than drawing down existing reserves. Insurance costs are noted as an example of automatic annual increases.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        7
      ],
      "source_chunks": [
        1
      ],
      "components": {},
      "evidence": [
        {
          "text": "so we go along, we actually many times add to reserves instead of drawing down reserves, or is the budget in many respects seems to be pretty bare bones, so saying is it our expectation that we almost certainly will be drawing down reserves? No, not necessarily. Um, usually we are putting money back from the, from the budget. We don't, we don't spend more than we, than we budget. Um, we run our budget very, very lean. Um, I know this year we are going to be looking at, I'm thinking, probably putting back, I have to make cultural layers. I'm thinking close to $80,000 being put back into our, into our budget.",
          "source_record_indices": [
            7
          ],
          "timestamp": 281.639,
          "end_timestamp": 281.639,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Budgeting Practices and Reserve Usage",
          "summary": "It was stated that the township's practice is generally to underspend the budget, sometimes adding money back to reserves rather than drawing down existing reserves. Insurance costs are noted as an example of automatic annual increases.",
          "evidence": "so we go along, we actually many times add to reserves instead of drawing down reserves, or is the budget in many respects seems to be pretty bare bones, so saying is it our expectation that we almost certainly will be drawing down reserves? No, not necessarily. Um, usually we are putting money back from the, from the budget. We don't, we don't spend more than we, than we budget. Um, we run our budget very, very lean. Um, I know this year we are going to be looking at, I'm thinking, probably putting back, I have to make cultural layers. I'm thinking close to $80,000 being put back into our, into our budget.",
          "attribution": "Township Board",
          "source_chunks": [
            1
          ],
          "timestamp": 281.639,
          "video_id": "8SjF9DcqfeY",
          "record_index": 7
        }
      ],
      "attributions": [
        "Township Board"
      ],
      "timestamp": 281.639,
      "end_timestamp": 281.639,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0006",
      "event_type": "discussion",
      "subject": "Budgetary comparison of General Fund ending balance projection",
      "summary": "The general fund beginning balance is $866,848 and the projected end of balance for next year is $667,260. The budget for the general fund is $809,000 with estimated revenues of $609,000, resulting in a $200,000 surplus over revenues.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        8
      ],
      "source_chunks": [
        2
      ],
      "components": {},
      "evidence": [
        {
          "text": "The beginning balance is 866,848 and the projected end of balance for next year is 667,260. So on the surface that could look like you ate into some of the reserve. ... Our budget for the general fund is $809,000. Our estimated revenues is $609,000. So our budget is $200,000 over our revenues.",
          "source_record_indices": [
            8
          ],
          "timestamp": 501.04,
          "end_timestamp": 501.04,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Budgetary comparison of General Fund ending balance projection",
          "summary": "The general fund beginning balance is $866,848 and the projected end of balance for next year is $667,260. The budget for the general fund is $809,000 with estimated revenues of $609,000, resulting in a $200,000 surplus over revenues.",
          "evidence": "The beginning balance is 866,848 and the projected end of balance for next year is 667,260. So on the surface that could look like you ate into some of the reserve. ... Our budget for the general fund is $809,000. Our estimated revenues is $609,000. So our budget is $200,000 over our revenues.",
          "attribution": "unknown",
          "source_chunks": [
            2
          ],
          "timestamp": 501.04,
          "video_id": "8SjF9DcqfeY",
          "record_index": 8
        }
      ],
      "timestamp": 501.04,
      "end_timestamp": 501.04,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0007",
      "event_type": "discussion",
      "subject": "Historical spending patterns vs. projections",
      "summary": "Historically, the township tends to spend less than what it budgets for.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        9
      ],
      "source_chunks": [
        2
      ],
      "components": {},
      "evidence": [
        {
          "text": "We tend to spend less than what we budget. Historically that's what we do. We haven't raised the levy either for quite a few years. That's always the case. We spend less than what we budget.",
          "source_record_indices": [
            9
          ],
          "timestamp": 649.24,
          "end_timestamp": 649.24,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Historical spending patterns vs. projections",
          "summary": "Historically, the township tends to spend less than what it budgets for.",
          "evidence": "We tend to spend less than what we budget. Historically that's what we do. We haven't raised the levy either for quite a few years. That's always the case. We spend less than what we budget.",
          "attribution": "unknown",
          "source_chunks": [
            2
          ],
          "timestamp": 649.24,
          "video_id": "8SjF9DcqfeY",
          "record_index": 9
        }
      ],
      "timestamp": 649.24,
      "end_timestamp": 649.24,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0008",
      "event_type": "discussion",
      "subject": "Revenue sources exceeding anticipation",
      "summary": "The current year has seen more tax dollars received than originally shown by the levy due to increasing assessed values, and personal property tax from the state has also been larger than anticipated.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        10
      ],
      "source_chunks": [
        2
      ],
      "components": {},
      "evidence": [
        {
          "text": "And if I may, because the assessed values have been increasing at the rate they have, we have been getting a little bit more back in tax dollars than what the levy originally shows. ... Also, so you have those two incomes coming in that have been a little bit larger than what we budgeted for or what we've considered, right, through the levy, and the personal property tax comes from the state, and that's, they dictate what we get, so we can't really judge that from my understanding.",
          "source_record_indices": [
            10
          ],
          "timestamp": 658.24,
          "end_timestamp": 658.24,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Revenue sources exceeding anticipation",
          "summary": "The current year has seen more tax dollars received than originally shown by the levy due to increasing assessed values, and personal property tax from the state has also been larger than anticipated.",
          "evidence": "And if I may, because the assessed values have been increasing at the rate they have, we have been getting a little bit more back in tax dollars than what the levy originally shows. ... Also, so you have those two incomes coming in that have been a little bit larger than what we budgeted for or what we've considered, right, through the levy, and the personal property tax comes from the state, and that's, they dictate what we get, so we can't really judge that from my understanding.",
          "attribution": "unknown",
          "source_chunks": [
            2
          ],
          "timestamp": 658.24,
          "video_id": "8SjF9DcqfeY",
          "record_index": 10
        }
      ],
      "timestamp": 658.24,
      "end_timestamp": 658.24,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0009",
      "event_type": "discussion",
      "subject": "Personnel cost determination for elected officials",
      "summary": "Elected official salaries are set by the state and established 180 days before the election, remaining fixed until the next election.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        11
      ],
      "source_chunks": [
        2
      ],
      "components": {},
      "evidence": [
        {
          "text": "as far as elected officials, are those all set by state? We set those at the beginning of the term. We set those 180 days before the election, and so we set that. So they're in stone until when? Until the next election, right?",
          "source_record_indices": [
            11
          ],
          "timestamp": 813.97,
          "end_timestamp": 813.97,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Personnel cost determination for elected officials",
          "summary": "Elected official salaries are set by the state and established 180 days before the election, remaining fixed until the next election.",
          "evidence": "as far as elected officials, are those all set by state? We set those at the beginning of the term. We set those 180 days before the election, and so we set that. So they're in stone until when? Until the next election, right?",
          "attribution": "unknown",
          "source_chunks": [
            2
          ],
          "timestamp": 813.97,
          "video_id": "8SjF9DcqfeY",
          "record_index": 11
        }
      ],
      "timestamp": 813.97,
      "end_timestamp": 813.97,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0010",
      "event_type": "discussion",
      "subject": "Clerk salary line item adjustment",
      "summary": "The reduction noted for the clerk was not a decrease in salary but rather related to supplies that were no longer needed, as there is a separate line item for township clerk supplies.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        12
      ],
      "source_chunks": [
        2
      ],
      "components": {},
      "evidence": [
        {
          "text": "I was surprised to see the clerk said it was going down. Nobody's salary goes down. I don't think it went down. I think it went up. Yeah, I think Liz told me about this. It wasn't that it's going, that the salary itself is going down. There's something for supplies that were in there in part of that line item that you don't need and you just use copy paper from them and she was just kind of cleaning it up, I think.",
          "source_record_indices": [
            12
          ],
          "timestamp": 831.169,
          "end_timestamp": 831.169,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Clerk salary line item adjustment",
          "summary": "The reduction noted for the clerk was not a decrease in salary but rather related to supplies that were no longer needed, as there is a separate line item for township clerk supplies.",
          "evidence": "I was surprised to see the clerk said it was going down. Nobody's salary goes down. I don't think it went down. I think it went up. Yeah, I think Liz told me about this. It wasn't that it's going, that the salary itself is going down. There's something for supplies that were in there in part of that line item that you don't need and you just use copy paper from them and she was just kind of cleaning it up, I think.",
          "attribution": "unknown",
          "source_chunks": [
            2
          ],
          "timestamp": 831.169,
          "video_id": "8SjF9DcqfeY",
          "record_index": 12
        }
      ],
      "timestamp": 831.169,
      "end_timestamp": 831.169,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0011",
      "event_type": "discussion",
      "subject": "Staff salary determination authority",
      "summary": "The CFO's salary increase is determined locally as a post-vest statute, not by the board; similarly, staff salaries are determined locally.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        13
      ],
      "source_chunks": [
        2
      ],
      "components": {},
      "evidence": [
        {
          "text": "Now that's something we determine, right? No. It's part of the budget. Yeah, no, no. We determine that. Yeah. I determine that and the assessor determines that. Yeah, when I say we, I don't mean the board, I mean it's determined local, it's a post-west statute.",
          "source_record_indices": [
            13
          ],
          "timestamp": 939.36,
          "end_timestamp": 939.36,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Staff salary determination authority",
          "summary": "The CFO's salary increase is determined locally as a post-vest statute, not by the board; similarly, staff salaries are determined locally.",
          "evidence": "Now that's something we determine, right? No. It's part of the budget. Yeah, no, no. We determine that. Yeah. I determine that and the assessor determines that. Yeah, when I say we, I don't mean the board, I mean it's determined local, it's a post-west statute.",
          "attribution": "unknown",
          "source_chunks": [
            2
          ],
          "timestamp": 939.36,
          "video_id": "8SjF9DcqfeY",
          "record_index": 13
        }
      ],
      "timestamp": 939.36,
      "end_timestamp": 939.36,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0012",
      "event_type": "discussion",
      "subject": "Personnel staffing changes and budget considerations for Assessors area",
      "summary": "The speaker discussed personnel needs in the Assessor's area, noting a potential 10% increase, having four full-time employees, and needing to account for pay differences due to cross-training and anticipated retirements. The discussion also mentioned cost of living adjustments and an existing ordinance for longevity.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        14
      ],
      "source_chunks": [
        3
      ],
      "components": {},
      "evidence": [
        {
          "text": "Yes, so there's four full-time employees. Last year I had a part-time employee part of the year and then a full-time because of wanting to be able to cross-train and have someone be ready to go. Because I have the person that retired was older, I have three other people in the office that are about the same age that could be retiring in the next few years if they chose to. And I wanted to make sure the office was taken care of. So I had gone to the board at that time and they agreed to change that position to full-time. So there's a difference in pay there that I have to account for. There was the cost of living and then I have, we do have an ordinance for longevity in place and I do have I think two that qualify on that. That's where that comes from. And I noticed in the Township office there was only like a two percent increase or something. So the main reason is because there we're actually looking at not just salary increases, we're looking at actual expansion of, you know.",
          "source_record_indices": [
            14
          ],
          "timestamp": 970.36,
          "end_timestamp": 970.36,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Personnel staffing changes and budget considerations for Assessors area",
          "summary": "The speaker discussed personnel needs in the Assessor's area, noting a potential 10% increase, having four full-time employees, and needing to account for pay differences due to cross-training and anticipated retirements. The discussion also mentioned cost of living adjustments and an existing ordinance for longevity.",
          "evidence": "Yes, so there's four full-time employees. Last year I had a part-time employee part of the year and then a full-time because of wanting to be able to cross-train and have someone be ready to go. Because I have the person that retired was older, I have three other people in the office that are about the same age that could be retiring in the next few years if they chose to. And I wanted to make sure the office was taken care of. So I had gone to the board at that time and they agreed to change that position to full-time. So there's a difference in pay there that I have to account for. There was the cost of living and then I have, we do have an ordinance for longevity in place and I do have I think two that qualify on that. That's where that comes from. And I noticed in the Township office there was only like a two percent increase or something. So the main reason is because there we're actually looking at not just salary increases, we're looking at actual expansion of, you know.",
          "attribution": "unknown",
          "source_chunks": [
            3
          ],
          "timestamp": 970.36,
          "video_id": "8SjF9DcqfeY",
          "record_index": 14
        }
      ],
      "timestamp": 970.36,
      "end_timestamp": 970.36,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0013",
      "event_type": "discussion",
      "subject": "Budget discussion wrap-up",
      "summary": "The speaker noted that much of the budget conversation was completed before the current term began.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        15
      ],
      "source_chunks": [
        3
      ],
      "components": {},
      "evidence": [
        {
          "text": "And I'm pretty sure that conversation happened before you were elected, so yeah. Yeah, a lot of this was all done before the term. And that's why I say a lot of this is just",
          "source_record_indices": [
            15
          ],
          "timestamp": 1046.45,
          "end_timestamp": 1046.45,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Budget discussion wrap-up",
          "summary": "The speaker noted that much of the budget conversation was completed before the current term began.",
          "evidence": "And I'm pretty sure that conversation happened before you were elected, so yeah. Yeah, a lot of this was all done before the term. And that's why I say a lot of this is just",
          "attribution": "unknown",
          "source_chunks": [
            3
          ],
          "timestamp": 1046.45,
          "video_id": "8SjF9DcqfeY",
          "record_index": 15
        }
      ],
      "timestamp": 1046.45,
      "end_timestamp": 1046.45,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0014",
      "event_type": "discussion",
      "subject": "Question regarding budget item minus nine oh eight",
      "summary": "Ted asked about the line item minus nine oh eight.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        16
      ],
      "source_chunks": [
        3
      ],
      "components": {},
      "evidence": [
        {
          "text": "Any more questions, comments or concerns about the budget and Ted, call in and come and speak The only question I had got covered was the minus nine oh eight, so.",
          "source_record_indices": [
            16
          ],
          "timestamp": 1055.089,
          "end_timestamp": 1055.089,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Question regarding budget item minus nine oh eight",
          "summary": "Ted asked about the line item minus nine oh eight.",
          "evidence": "Any more questions, comments or concerns about the budget and Ted, call in and come and speak The only question I had got covered was the minus nine oh eight, so.",
          "attribution": "unknown",
          "source_chunks": [
            3
          ],
          "timestamp": 1055.089,
          "video_id": "8SjF9DcqfeY",
          "record_index": 16
        }
      ],
      "timestamp": 1055.089,
      "end_timestamp": 1055.089,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0015",
      "event_type": "decision",
      "subject": "Motion to postpone discussion on appropriation ordinance 2026 T. O. O. 1 Fiscal year 2026, 2027",
      "summary": "A motion was made to postpone the discussion on the appropriation ordinance 2026 T. O. O. 1 for Fiscal year 2026, 2027 until April 20th.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        17
      ],
      "source_chunks": [
        3
      ],
      "components": {
        "request": [
          17
        ]
      },
      "evidence": [
        {
          "text": "I need a motion to postpone the discussion on the appropriation ordinance 2026 T. O. O. 1 Fiscal year 2026, 2027. I need a motion to postpone till the next meeting, which is April 2nd. No, April 20th. This is April 6th today. Okay, April 20th, sorry. Yes, April 20th, thank you.",
          "source_record_indices": [
            17
          ],
          "timestamp": 1117.95,
          "end_timestamp": 1117.95,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "procedural_action",
          "subject": "Motion to postpone discussion on appropriation ordinance 2026 T. O. O. 1 Fiscal year 2026, 2027",
          "summary": "A motion was made to postpone the discussion on the appropriation ordinance 2026 T. O. O. 1 for Fiscal year 2026, 2027 until April 20th.",
          "evidence": "I need a motion to postpone the discussion on the appropriation ordinance 2026 T. O. O. 1 Fiscal year 2026, 2027. I need a motion to postpone till the next meeting, which is April 2nd. No, April 20th. This is April 6th today. Okay, April 20th, sorry. Yes, April 20th, thank you.",
          "attribution": "unknown",
          "attributes": {
            "identifiers": [
              "appropriation ordinance 2026 T. O. O. 1 Fiscal year 2026, 2027"
            ],
            "made_by": "Mike",
            "seconded_by": "unknown"
          },
          "source_chunks": [
            3
          ],
          "timestamp": 1117.95,
          "video_id": "8SjF9DcqfeY",
          "record_index": 17
        }
      ],
      "timestamp": 1117.95,
      "end_timestamp": 1117.95,
      "video_id": "8SjF9DcqfeY",
      "review_flags": [
        "unattached_motion_request"
      ]
    },
    {
      "event_id": "event_0016",
      "event_type": "decision",
      "subject": "Postponement of appropriation ordinance discussion",
      "summary": "The motion to postpone the discussion on the appropriation ordinance was carried by voice vote.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        18
      ],
      "source_chunks": [
        3
      ],
      "components": {
        "vote": [
          18
        ]
      },
      "evidence": [
        {
          "text": "All in favor? Aye. Any opposed? Motion carries. Thanks, Mike.",
          "source_record_indices": [
            18
          ],
          "timestamp": 1145.95,
          "end_timestamp": 1145.95,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "vote",
          "subject": "Postponement of appropriation ordinance discussion",
          "summary": "The motion to postpone the discussion on the appropriation ordinance was carried by voice vote.",
          "evidence": "All in favor? Aye. Any opposed? Motion carries. Thanks, Mike.",
          "attribution": "unknown",
          "attributes": {
            "vote_outcome": "passed",
            "vote_method": "voice"
          },
          "source_chunks": [
            3
          ],
          "timestamp": 1145.95,
          "video_id": "8SjF9DcqfeY",
          "record_index": 18
        }
      ],
      "outcome": "passed",
      "timestamp": 1145.95,
      "end_timestamp": 1145.95,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0017",
      "event_type": "procedural_action",
      "subject": "Next order of business: Supervisor report",
      "summary": "The next item on the agenda was the supervisor's report.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        19
      ],
      "source_chunks": [
        3
      ],
      "components": {},
      "evidence": [
        {
          "text": "All right. Next one will be the Supervisors report. I don't have much, but what I do have, this is the packet for the annual town meeting. Guys, bring this packet with you, please, because.",
          "source_record_indices": [
            19
          ],
          "timestamp": 1160.509,
          "end_timestamp": 1160.509,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "procedural_action",
          "subject": "Next order of business: Supervisor report",
          "summary": "The next item on the agenda was the supervisor's report.",
          "evidence": "All right. Next one will be the Supervisors report. I don't have much, but what I do have, this is the packet for the annual town meeting. Guys, bring this packet with you, please, because.",
          "attribution": "unknown",
          "source_chunks": [
            3
          ],
          "timestamp": 1160.509,
          "video_id": "8SjF9DcqfeY",
          "record_index": 19
        }
      ],
      "timestamp": 1160.509,
      "end_timestamp": 1160.509,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0018",
      "event_type": "presentation",
      "subject": "Annual Town Meeting Packet Distribution",
      "summary": "The speaker distributed packets for the annual town meeting to attendees.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        20
      ],
      "source_chunks": [
        3
      ],
      "components": {},
      "evidence": [
        {
          "text": "Oh yeah, This is what Buss does. Barb is not going to be having a whole lot of them. Okay. All right. Here you go, Michael. Have you one for Kathy? Oh, yes. I'll put one on her. I'll put one in her box. Thank you, Dad. Appreciate it.",
          "source_record_indices": [
            20
          ],
          "timestamp": 1160.509,
          "end_timestamp": 1160.509,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "presentation",
          "subject": "Annual Town Meeting Packet Distribution",
          "summary": "The speaker distributed packets for the annual town meeting to attendees.",
          "evidence": "Oh yeah, This is what Buss does. Barb is not going to be having a whole lot of them. Okay. All right. Here you go, Michael. Have you one for Kathy? Oh, yes. I'll put one on her. I'll put one in her box. Thank you, Dad. Appreciate it.",
          "attribution": "unknown",
          "source_chunks": [
            3
          ],
          "timestamp": 1160.509,
          "video_id": "8SjF9DcqfeY",
          "record_index": 20
        }
      ],
      "timestamp": 1160.509,
      "end_timestamp": 1160.509,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0019",
      "event_type": "procedural_action",
      "subject": "Next item on business: Assessor report",
      "summary": "The next item on the agenda was the assessor's report.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        21
      ],
      "source_chunks": [
        3
      ],
      "components": {},
      "evidence": [
        {
          "text": "Next on the business is the assessor report, assessor report. Okay.",
          "source_record_indices": [
            21
          ],
          "timestamp": 1198.099,
          "end_timestamp": 1198.099,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "procedural_action",
          "subject": "Next item on business: Assessor report",
          "summary": "The next item on the agenda was the assessor's report.",
          "evidence": "Next on the business is the assessor report, assessor report. Okay.",
          "attribution": "unknown",
          "source_chunks": [
            3
          ],
          "timestamp": 1198.099,
          "video_id": "8SjF9DcqfeY",
          "record_index": 21
        }
      ],
      "timestamp": 1198.099,
      "end_timestamp": 1198.099,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0020",
      "event_type": "procedural_action",
      "subject": "Next item on business: Trustees report",
      "summary": "The next item on the agenda was the trustees' report.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        22
      ],
      "source_chunks": [
        3
      ],
      "components": {},
      "evidence": [
        {
          "text": "Next on the business is trustees report, trustees. Okay.",
          "source_record_indices": [
            22
          ],
          "timestamp": 1204.099,
          "end_timestamp": 1204.099,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "procedural_action",
          "subject": "Next item on business: Trustees report",
          "summary": "The next item on the agenda was the trustees' report.",
          "evidence": "Next on the business is trustees report, trustees. Okay.",
          "attribution": "unknown",
          "source_chunks": [
            3
          ],
          "timestamp": 1204.099,
          "video_id": "8SjF9DcqfeY",
          "record_index": 22
        }
      ],
      "timestamp": 1204.099,
      "end_timestamp": 1204.099,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0021",
      "event_type": "public_comment",
      "subject": "Community safety and youth activity promotion",
      "summary": "Shane Orlow advised the board to promote community activities for children over the summer to keep them active and safe as the weather changes.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        23
      ],
      "source_chunks": [
        3
      ],
      "components": {},
      "evidence": [
        {
          "text": "Shane Orlow, as you guys know, I'm an office worker here. We're just getting off the spring break. I just want you guys to be aware that, you know, as the weather changes, kids are more active in the community. They like to get into trouble when they don't even try to find it so please encourage them to be involved with activities we have sports all summer long those are gonna be starting up soon school's gonna start getting out out so we want to make sure that they're active and healthy and safe over the summer and not getting into those things I know it's only April but it comes up fast so So if you guys could keep that in the back of your head and start promoting that in the community, I'd be happy to help with any communications that you guys have and show kids the right direction so that they're not getting into any trouble this summer or spring. Thank you guys.",
          "source_record_indices": [
            23
          ],
          "timestamp": 1217.539,
          "end_timestamp": 1217.539,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "public_comment",
          "subject": "Community safety and youth activity promotion",
          "summary": "Shane Orlow advised the board to promote community activities for children over the summer to keep them active and safe as the weather changes.",
          "evidence": "Shane Orlow, as you guys know, I'm an office worker here. We're just getting off the spring break. I just want you guys to be aware that, you know, as the weather changes, kids are more active in the community. They like to get into trouble when they don't even try to find it so please encourage them to be involved with activities we have sports all summer long those are gonna be starting up soon school's gonna start getting out out so we want to make sure that they're active and healthy and safe over the summer and not getting into those things I know it's only April but it comes up fast so So if you guys could keep that in the back of your head and start promoting that in the community, I'd be happy to help with any communications that you guys have and show kids the right direction so that they're not getting into any trouble this summer or spring. Thank you guys.",
          "attribution": "Shane Orlow",
          "attributes": {
            "requested_action": "Encourage promotion of community activities for children over the summer."
          },
          "source_chunks": [
            3
          ],
          "timestamp": 1217.539,
          "video_id": "8SjF9DcqfeY",
          "record_index": 23
        }
      ],
      "attributions": [
        "Shane Orlow"
      ],
      "timestamp": 1217.539,
      "end_timestamp": 1217.539,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0022",
      "event_type": "public_comment",
      "subject": "Reminder of Annual Town Hall Meeting",
      "summary": "A reminder was given about the annual town hall meeting scheduled for April 14th at 6:05 PM at the Farm Bureau.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        24
      ],
      "source_chunks": [
        3
      ],
      "components": {},
      "evidence": [
        {
          "text": "Any other public comments? I just want to remind people above the annual town hall meeting which is April 14th at 605 at the Farm Bureau. Everyone is encouraged to come.",
          "source_record_indices": [
            24
          ],
          "timestamp": 1276.859,
          "end_timestamp": 1276.859,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "public_comment",
          "subject": "Reminder of Annual Town Hall Meeting",
          "summary": "A reminder was given about the annual town hall meeting scheduled for April 14th at 6:05 PM at the Farm Bureau.",
          "evidence": "Any other public comments? I just want to remind people above the annual town hall meeting which is April 14th at 605 at the Farm Bureau. Everyone is encouraged to come.",
          "attribution": "unknown",
          "source_chunks": [
            3
          ],
          "timestamp": 1276.859,
          "video_id": "8SjF9DcqfeY",
          "record_index": 24
        }
      ],
      "timestamp": 1276.859,
      "end_timestamp": 1276.859,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0023",
      "event_type": "procedural_action",
      "subject": "Motion to adjourn meeting",
      "summary": "A motion was made to adjourn the meeting until Monday, April 20th, 2026 at 4:30 PM.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        25
      ],
      "source_chunks": [
        3
      ],
      "components": {},
      "evidence": [
        {
          "text": "There's no other business while I intend to motion to adjourn until Monday, April 20th, 2026 at 4:30 PM So moved. I'll second it. Motion by McIlwain, motion by Wilken.",
          "source_record_indices": [
            25
          ],
          "timestamp": 1297.519,
          "end_timestamp": 1297.519,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "procedural_action",
          "subject": "Motion to adjourn meeting",
          "summary": "A motion was made to adjourn the meeting until Monday, April 20th, 2026 at 4:30 PM.",
          "evidence": "There's no other business while I intend to motion to adjourn until Monday, April 20th, 2026 at 4:30 PM So moved. I'll second it. Motion by McIlwain, motion by Wilken.",
          "attribution": "unknown",
          "attributes": {
            "made_by": "McIlwain",
            "seconded_by": "Wilken"
          },
          "source_chunks": [
            3
          ],
          "timestamp": 1297.519,
          "video_id": "8SjF9DcqfeY",
          "record_index": 25
        }
      ],
      "timestamp": 1297.519,
      "end_timestamp": 1297.519,
      "video_id": "8SjF9DcqfeY"
    },
    {
      "event_id": "event_0024",
      "event_type": "decision",
      "subject": "Adjournment of meeting",
      "summary": "The motion to adjourn the meeting was carried by vote.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        26
      ],
      "source_chunks": [
        3
      ],
      "components": {
        "vote": [
          26
        ]
      },
      "evidence": [
        {
          "text": "All in favor? Aye. And I. Any opposed? Motion carries. Meeting is adjourned.",
          "source_record_indices": [
            26
          ],
          "timestamp": 1145.95,
          "end_timestamp": 1145.95,
          "video_id": "8SjF9DcqfeY"
        }
      ],
      "source_records": [
        {
          "record_type": "vote",
          "subject": "Adjournment of meeting",
          "summary": "The motion to adjourn the meeting was carried by vote.",
          "evidence": "All in favor? Aye. And I. Any opposed? Motion carries. Meeting is adjourned.",
          "attribution": "unknown",
          "attributes": {
            "vote_outcome": "passed",
            "vote_method": "voice"
          },
          "source_chunks": [
            3
          ],
          "timestamp": 1145.95,
          "video_id": "8SjF9DcqfeY",
          "record_index": 26
        }
      ],
      "outcome": "passed",
      "timestamp": 1145.95,
      "end_timestamp": 1145.95,
      "video_id": "8SjF9DcqfeY"
    }
  ]
}
