{
  "artifact_kind": "events",
  "schema_version": "civic_events_v1",
  "generation_version": "events_v1",
  "status": "complete",
  "meeting": "-ggv_kqj6ig.2026-5-18_freeport_township_meeting",
  "meeting_date": "2026-05-18",
  "source_records_artifact": "./data/us_il_freeport_township/intel_gemma4_e4b/records/-ggv_kqj6ig.2026-5-18_freeport_township_meeting/-ggv_kqj6ig.2026-5-18_freeport_township_meeting.records.json",
  "source_transcript": "./data/us_il_freeport_township/normalized/-ggv_kqj6ig.2026-5-18_freeport_township_meeting.txt",
  "source_sha256": "4385b31c7cc4a65945763f55dbed498f60e0c513b1d3dcef66dbb1abc8084013",
  "meeting_type": "township_board",
  "job_profile": "civic",
  "source_model": "gemma4:e4b",
  "source_record_count": 11,
  "event_count": 11,
  "decision_event_count": 3,
  "multi_record_event_count": 0,
  "duplicate_record_count": 0,
  "review_flag_counts": {},
  "events": [
    {
      "event_id": "event_0001",
      "event_type": "procedural_action",
      "subject": "Quorum confirmation for meeting",
      "summary": "A quorum was established by calling the roll and confirming attendance from multiple board members.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        1
      ],
      "source_chunks": [
        1
      ],
      "components": {},
      "evidence": [
        {
          "text": "Adam Cook, please call the roll. Ted Odendahl. Here. Kathy Wilken. Here. Kathleen Altensey. Here. Kelvin McIlwain. Patrick Sellers. Here. We have a quorum.",
          "source_record_indices": [
            1
          ],
          "timestamp": 18.07,
          "end_timestamp": 18.07,
          "video_id": "-ggv_KQJ6ig"
        }
      ],
      "source_records": [
        {
          "record_type": "procedural_action",
          "subject": "Quorum confirmation for meeting",
          "summary": "A quorum was established by calling the roll and confirming attendance from multiple board members.",
          "evidence": "Adam Cook, please call the roll. Ted Odendahl. Here. Kathy Wilken. Here. Kathleen Altensey. Here. Kelvin McIlwain. Patrick Sellers. Here. We have a quorum.",
          "attribution": "Patrick Sellers",
          "source_chunks": [
            1
          ],
          "timestamp": 18.07,
          "video_id": "-ggv_KQJ6ig",
          "record_index": 1
        }
      ],
      "attributions": [
        "Patrick Sellers"
      ],
      "timestamp": 18.07,
      "end_timestamp": 18.07,
      "video_id": "-ggv_KQJ6ig"
    },
    {
      "event_id": "event_0002",
      "event_type": "decision",
      "subject": "Approval of minutes for May 4th, 2026 meeting",
      "summary": "The minutes from the May 4th, 2026 meeting were discussed and approved after correcting a typo in the trustee's report.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        2
      ],
      "source_chunks": [
        1
      ],
      "components": {
        "outcome": [
          2
        ]
      },
      "evidence": [
        {
          "text": "I do want to let you know that I found an error, Kathy found an error, Kathy Wilken, thank you for that, in where it says the trustee's report. It's supposed to say YMCA on there, So it was a typo. Do you see what I'm talking about? Yeah, an eight. Yep, in the Trustee's report. Until done at the YMCA at Highland, I had, I'm not sure what I had. W. WMCA, should be YMCA. It's close. It's an alphabet. And not that I don't like the name Kathy. Yes, what is it? You want Kathleen? Kathleen? Could I please? Sure, I can do that. Okay. That was my sister's name, so I should. Kathleen Mary. All right. Are there any more questions or comments on minutes? See that there are none. All in favor? Aye. Any opposed? Motion carries.",
          "source_record_indices": [
            2
          ],
          "timestamp": 26.71,
          "end_timestamp": 26.71,
          "video_id": "-ggv_KQJ6ig"
        }
      ],
      "source_records": [
        {
          "record_type": "procedural_action",
          "subject": "Approval of minutes for May 4th, 2026 meeting",
          "summary": "The minutes from the May 4th, 2026 meeting were discussed and approved after correcting a typo in the trustee's report.",
          "evidence": "I do want to let you know that I found an error, Kathy found an error, Kathy Wilken, thank you for that, in where it says the trustee's report. It's supposed to say YMCA on there, So it was a typo. Do you see what I'm talking about? Yeah, an eight. Yep, in the Trustee's report. Until done at the YMCA at Highland, I had, I'm not sure what I had. W. WMCA, should be YMCA. It's close. It's an alphabet. And not that I don't like the name Kathy. Yes, what is it? You want Kathleen? Kathleen? Could I please? Sure, I can do that. Okay. That was my sister's name, so I should. Kathleen Mary. All right. Are there any more questions or comments on minutes? See that there are none. All in favor? Aye. Any opposed? Motion carries.",
          "attribution": "Patrick Sellers",
          "attributes": {
            "vote_outcome": "passed",
            "vote_method": "voice"
          },
          "source_chunks": [
            1
          ],
          "timestamp": 26.71,
          "video_id": "-ggv_KQJ6ig",
          "record_index": 2
        }
      ],
      "outcome": "passed",
      "attributions": [
        "Patrick Sellers"
      ],
      "timestamp": 26.71,
      "end_timestamp": 26.71,
      "video_id": "-ggv_KQJ6ig"
    },
    {
      "event_id": "event_0003",
      "event_type": "decision",
      "subject": "Approval of bills payable",
      "summary": "The motion to approve the next item, a pool of bills payable, was made and passed after confirming attendance.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        3
      ],
      "source_chunks": [
        1
      ],
      "components": {
        "outcome": [
          3
        ]
      },
      "evidence": [
        {
          "text": "The next item is a pool of bills payable. I need motion to the second page. So moved. Second. Motion by office. ... Seeing that there are none, Madam Clerk, please call the roll. Aye. Altensey? Aye. Odendahl? Aye. Sellers? Aye. Motion passes.",
          "source_record_indices": [
            3
          ],
          "timestamp": 110.56,
          "end_timestamp": 110.56,
          "video_id": "-ggv_KQJ6ig"
        }
      ],
      "source_records": [
        {
          "record_type": "procedural_action",
          "subject": "Approval of bills payable",
          "summary": "The motion to approve the next item, a pool of bills payable, was made and passed after confirming attendance.",
          "evidence": "The next item is a pool of bills payable. I need motion to the second page. So moved. Second. Motion by office. ... Seeing that there are none, Madam Clerk, please call the roll. Aye. Altensey? Aye. Odendahl? Aye. Sellers? Aye. Motion passes.",
          "attribution": "Patrick Sellers",
          "attributes": {
            "vote_outcome": "passed"
          },
          "source_chunks": [
            1
          ],
          "timestamp": 110.56,
          "video_id": "-ggv_KQJ6ig",
          "record_index": 3
        }
      ],
      "outcome": "passed",
      "attributions": [
        "Patrick Sellers"
      ],
      "timestamp": 110.56,
      "end_timestamp": 110.56,
      "video_id": "-ggv_KQJ6ig"
    },
    {
      "event_id": "event_0004",
      "event_type": "presentation",
      "subject": "Supervisors' Report on budget and community programs",
      "summary": "The report covered the Boys and Girls Club receiving funding, Operation Jumpstart numbers requiring adjustment, and a discussion regarding potential township funding for Rebuilding Together Stephenson County.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        4
      ],
      "source_chunks": [
        1
      ],
      "components": {},
      "evidence": [
        {
          "text": "The next on the bench is the Supervisors' Report, and I want to hand out our, I think our finalist miniature to budget report, I think, yeah, this is our final one, before we started the I have a new budget. The Boys and Girls Club received their funding and so they were very thankful. Thank you all for that. ... I get Operation Jumpstart numbers. I know we've added new people from January to April. 39 New people, but I want a total number from the time the program started to today. So I gave him wrong instructions. You have to adjust the numbers again. I'll have those to you for the next meeting. And, if I'm not mistaken, we are at 21 clients. We haven't had any terminations as of yet, but there are community work and training assignments that are gonna be starting up, and that's usually when we have our terminations. So, I will keep you posted more and more on our numbers, but that's where we are right now, okay? ... And, if I'm not mistaken, we are at 21 clients. We haven't had any terminations as of yet, but there are community work and training assignments that are gonna be starting up, and that's usually when we have our terminations.",
          "source_record_indices": [
            4
          ],
          "timestamp": 259.259,
          "end_timestamp": 259.259,
          "video_id": "-ggv_KQJ6ig"
        }
      ],
      "source_records": [
        {
          "record_type": "presentation",
          "subject": "Supervisors' Report on budget and community programs",
          "summary": "The report covered the Boys and Girls Club receiving funding, Operation Jumpstart numbers requiring adjustment, and a discussion regarding potential township funding for Rebuilding Together Stephenson County.",
          "evidence": "The next on the bench is the Supervisors' Report, and I want to hand out our, I think our finalist miniature to budget report, I think, yeah, this is our final one, before we started the I have a new budget. The Boys and Girls Club received their funding and so they were very thankful. Thank you all for that. ... I get Operation Jumpstart numbers. I know we've added new people from January to April. 39 New people, but I want a total number from the time the program started to today. So I gave him wrong instructions. You have to adjust the numbers again. I'll have those to you for the next meeting. And, if I'm not mistaken, we are at 21 clients. We haven't had any terminations as of yet, but there are community work and training assignments that are gonna be starting up, and that's usually when we have our terminations. So, I will keep you posted more and more on our numbers, but that's where we are right now, okay? ... And, if I'm not mistaken, we are at 21 clients. We haven't had any terminations as of yet, but there are community work and training assignments that are gonna be starting up, and that's usually when we have our terminations.",
          "attribution": "Supervisors",
          "attributes": {
            "identifiers": [
              "Operation Jumpstart"
            ]
          },
          "source_chunks": [
            1
          ],
          "timestamp": 259.259,
          "video_id": "-ggv_KQJ6ig",
          "record_index": 4
        }
      ],
      "attributions": [
        "Supervisors"
      ],
      "timestamp": 259.259,
      "end_timestamp": 259.259,
      "video_id": "-ggv_KQJ6ig"
    },
    {
      "event_id": "event_0005",
      "event_type": "discussion",
      "subject": "Township funding possibility for Rebuilding Together Stephenson County",
      "summary": "A discussion occurred regarding the possibility of township funding assistance for Rebuilding Together Stephenson County's project, with a goal to have an agreement ready for the next board meeting.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        5
      ],
      "source_chunks": [
        1
      ],
      "components": {},
      "evidence": [
        {
          "text": "I got a chance to speak with Rebuilding Together, Stephenson County spokesperson, Pastor Fairman. And we discussed the possibility of Township helping again with funding for their project. I know they're working with the yield program with Rebuilding Together, Stephenson County, and I know the last time we did this, we asked that the funds are used in the 5th and 7th Ward. To him again. He said that is doable again. So my goal is to have some information, not information, an agreement ready for the next board meeting to look at and discuss and all that good stuff.",
          "source_record_indices": [
            5
          ],
          "timestamp": 295.459,
          "end_timestamp": 295.459,
          "video_id": "-ggv_KQJ6ig"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Township funding possibility for Rebuilding Together Stephenson County",
          "summary": "A discussion occurred regarding the possibility of township funding assistance for Rebuilding Together Stephenson County's project, with a goal to have an agreement ready for the next board meeting.",
          "evidence": "I got a chance to speak with Rebuilding Together, Stephenson County spokesperson, Pastor Fairman. And we discussed the possibility of Township helping again with funding for their project. I know they're working with the yield program with Rebuilding Together, Stephenson County, and I know the last time we did this, we asked that the funds are used in the 5th and 7th Ward. To him again. He said that is doable again. So my goal is to have some information, not information, an agreement ready for the next board meeting to look at and discuss and all that good stuff.",
          "attribution": "Supervisors",
          "attributes": {
            "identifiers": [
              "Rebuilding Together Stephenson County"
            ]
          },
          "source_chunks": [
            1
          ],
          "timestamp": 295.459,
          "video_id": "-ggv_KQJ6ig",
          "record_index": 5
        }
      ],
      "attributions": [
        "Supervisors"
      ],
      "timestamp": 295.459,
      "end_timestamp": 295.459,
      "video_id": "-ggv_KQJ6ig"
    },
    {
      "event_id": "event_0006",
      "event_type": "presentation",
      "subject": "Assessor's Report on property valuation methods",
      "summary": "The assessor reported consulting with appraisers for hotels and gas stations, noting that these types of properties are difficult to break out based on sale prices due to personal property involved.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        6
      ],
      "source_chunks": [
        1
      ],
      "components": {},
      "evidence": [
        {
          "text": "Ok, the next on the minutes is the assessor's report. So last year I consulted with an appraiser for industrial and strip centers, and this year I am consulting with one for hotels and gas stations. Those are difficult to break out based on sale prices due to personal property that's involved, business expenses, but they don't break out on the transfer declarations. So I am going to be consulting with an appraiser on those, and so you will see a bill come through on those like we did last year.",
          "source_record_indices": [
            6
          ],
          "timestamp": 402.35,
          "end_timestamp": 402.35,
          "video_id": "-ggv_KQJ6ig"
        }
      ],
      "source_records": [
        {
          "record_type": "presentation",
          "subject": "Assessor's Report on property valuation methods",
          "summary": "The assessor reported consulting with appraisers for hotels and gas stations, noting that these types of properties are difficult to break out based on sale prices due to personal property involved.",
          "evidence": "Ok, the next on the minutes is the assessor's report. So last year I consulted with an appraiser for industrial and strip centers, and this year I am consulting with one for hotels and gas stations. Those are difficult to break out based on sale prices due to personal property that's involved, business expenses, but they don't break out on the transfer declarations. So I am going to be consulting with an appraiser on those, and so you will see a bill come through on those like we did last year.",
          "attribution": "Assessor",
          "source_chunks": [
            1
          ],
          "timestamp": 402.35,
          "video_id": "-ggv_KQJ6ig",
          "record_index": 6
        }
      ],
      "attributions": [
        "Assessor"
      ],
      "timestamp": 402.35,
      "end_timestamp": 402.35,
      "video_id": "-ggv_KQJ6ig"
    },
    {
      "event_id": "event_0007",
      "event_type": "presentation",
      "subject": "Assessor's report on property valuation methods",
      "summary": "The assessor plans to consult with appraisers for hotels and gas stations because these types of properties are difficult to break out based on sale prices due to personal property and business expenses, which do not appear on transfer declarations.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        7
      ],
      "source_chunks": [
        2
      ],
      "components": {},
      "evidence": [
        {
          "text": "So last year I consulted with an appraiser for industrial and strip centers, and this year I am consulting with one for hotels and gas stations. Those are difficult to break out based on sale prices due to personal property that's involved, business expenses, but they don't break out on the transfer declarations. So I am going to be consulting with an appraiser on those, and so you will see a bill come through on those like we did last year.",
          "source_record_indices": [
            7
          ],
          "timestamp": 402.35,
          "end_timestamp": 402.35,
          "video_id": "-ggv_KQJ6ig"
        }
      ],
      "source_records": [
        {
          "record_type": "presentation",
          "subject": "Assessor's report on property valuation methods",
          "summary": "The assessor plans to consult with appraisers for hotels and gas stations because these types of properties are difficult to break out based on sale prices due to personal property and business expenses, which do not appear on transfer declarations.",
          "evidence": "So last year I consulted with an appraiser for industrial and strip centers, and this year I am consulting with one for hotels and gas stations. Those are difficult to break out based on sale prices due to personal property that's involved, business expenses, but they don't break out on the transfer declarations. So I am going to be consulting with an appraiser on those, and so you will see a bill come through on those like we did last year.",
          "source_chunks": [
            2
          ],
          "timestamp": 402.35,
          "video_id": "-ggv_KQJ6ig",
          "record_index": 7
        }
      ],
      "timestamp": 402.35,
      "end_timestamp": 402.35,
      "video_id": "-ggv_KQJ6ig"
    },
    {
      "event_id": "event_0008",
      "event_type": "discussion",
      "subject": "Gas station ownership trends",
      "summary": "Discussion regarding gas stations used to be owned by local residents rather than large corporations.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        8
      ],
      "source_chunks": [
        2
      ],
      "components": {},
      "evidence": [
        {
          "text": "So do you think with gas stations, are a lot of them, it used to be a lot of them were owned by people that lived in the area. You know, it wasn't like the Shell Corporation or Mobil, but I don't think that's done so much anymore.",
          "source_record_indices": [
            8
          ],
          "timestamp": 439.689,
          "end_timestamp": 439.689,
          "video_id": "-ggv_KQJ6ig"
        }
      ],
      "source_records": [
        {
          "record_type": "discussion",
          "subject": "Gas station ownership trends",
          "summary": "Discussion regarding gas stations used to be owned by local residents rather than large corporations.",
          "evidence": "So do you think with gas stations, are a lot of them, it used to be a lot of them were owned by people that lived in the area. You know, it wasn't like the Shell Corporation or Mobil, but I don't think that's done so much anymore.",
          "source_chunks": [
            2
          ],
          "timestamp": 439.689,
          "video_id": "-ggv_KQJ6ig",
          "record_index": 8
        }
      ],
      "timestamp": 439.689,
      "end_timestamp": 439.689,
      "video_id": "-ggv_KQJ6ig"
    },
    {
      "event_id": "event_0009",
      "event_type": "procedural_action",
      "subject": "Confirmation of minutes correction",
      "summary": "A typo in the minutes was corrected from 'W' to 'Y'.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        9
      ],
      "source_chunks": [
        2
      ],
      "components": {},
      "evidence": [
        {
          "text": "There was a typo in the minutes. Yeah, we talked about that before we came. Okay, alright. I fixed it. So I just told everybody that it should be Y instead of W.",
          "source_record_indices": [
            9
          ],
          "timestamp": 484.25,
          "end_timestamp": 484.25,
          "video_id": "-ggv_KQJ6ig"
        }
      ],
      "source_records": [
        {
          "record_type": "procedural_action",
          "subject": "Confirmation of minutes correction",
          "summary": "A typo in the minutes was corrected from 'W' to 'Y'.",
          "evidence": "There was a typo in the minutes. Yeah, we talked about that before we came. Okay, alright. I fixed it. So I just told everybody that it should be Y instead of W.",
          "source_chunks": [
            2
          ],
          "timestamp": 484.25,
          "video_id": "-ggv_KQJ6ig",
          "record_index": 9
        }
      ],
      "timestamp": 484.25,
      "end_timestamp": 484.25,
      "video_id": "-ggv_KQJ6ig"
    },
    {
      "event_id": "event_0010",
      "event_type": "procedural_action",
      "subject": "Adjournment of meeting",
      "summary": "Motion to adjourn the meeting until Monday, June 1st, 2026 at 4:30 PM.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        10
      ],
      "source_chunks": [
        2
      ],
      "components": {},
      "evidence": [
        {
          "text": "I have most to adjourn until Monday June 1st 2026 at 4:30 PM I'll second it. Unless you want it.",
          "source_record_indices": [
            10
          ],
          "timestamp": 503.25,
          "end_timestamp": 503.25,
          "video_id": "-ggv_KQJ6ig"
        }
      ],
      "source_records": [
        {
          "record_type": "procedural_action",
          "subject": "Adjournment of meeting",
          "summary": "Motion to adjourn the meeting until Monday, June 1st, 2026 at 4:30 PM.",
          "evidence": "I have most to adjourn until Monday June 1st 2026 at 4:30 PM I'll second it. Unless you want it.",
          "source_chunks": [
            2
          ],
          "timestamp": 503.25,
          "video_id": "-ggv_KQJ6ig",
          "record_index": 10
        }
      ],
      "timestamp": 503.25,
      "end_timestamp": 503.25,
      "video_id": "-ggv_KQJ6ig"
    },
    {
      "event_id": "event_0011",
      "event_type": "decision",
      "subject": "Adjournment of meeting",
      "summary": "The motion to adjourn was carried.",
      "grouping": {
        "method": "single_record",
        "duplicate_rules": []
      },
      "source_record_indices": [
        11
      ],
      "source_chunks": [
        2
      ],
      "components": {
        "vote": [
          11
        ]
      },
      "evidence": [
        {
          "text": "All in favor? We're not going to fight over it. Any vote? Motion carried.",
          "source_record_indices": [
            11
          ],
          "timestamp": 529.019,
          "end_timestamp": 529.019,
          "video_id": "-ggv_KQJ6ig"
        }
      ],
      "source_records": [
        {
          "record_type": "vote",
          "subject": "Adjournment of meeting",
          "summary": "The motion to adjourn was carried.",
          "evidence": "All in favor? We're not going to fight over it. Any vote? Motion carried.",
          "source_chunks": [
            2
          ],
          "timestamp": 529.019,
          "video_id": "-ggv_KQJ6ig",
          "record_index": 11
        }
      ],
      "outcome": "passed",
      "timestamp": 529.019,
      "end_timestamp": 529.019,
      "video_id": "-ggv_KQJ6ig"
    }
  ]
}
