{
  "artifact_kind": "records",
  "schema_version": "civic_records_v1",
  "extraction_version": "records_v3",
  "status": "complete",
  "source_transcript": "./data/us_il_freeport_township/normalized/_a6jdqfpylm.2026-6-1_freeport_township_meeting.txt",
  "source_sha256": "8786ee9a0c16edead9845841ba8cd349b12d86c052c9048bef9da39a43de7102",
  "meeting_type": "township_board",
  "job_profile": "civic",
  "prompt_id": "township_board_records",
  "response_format": "json_schema",
  "classifier_file": "./data/us_il_freeport_township/prompts/civic/classifier.toml",
  "prompt_file": "./data/us_il_freeport_township/prompts/civic/records_prompt.toml",
  "schema_file": "./prompts/civic/records_schema.json",
  "provider": "ollama",
  "model": "gemma4:e4b",
  "num_ctx": 16384,
  "records_max_tokens": 1500,
  "chunk_style": "density",
  "chunk_max_tokens": 1500,
  "chunk_count": 3,
  "successful_chunk_count": 3,
  "partial_chunk_count": 0,
  "failed_chunk_count": 0,
  "validation_issue_count": 0,
  "validation_warning_count": 0,
  "normalized_record_count": 0,
  "rejected_record_count": 0,
  "rejected_line_count": 0,
  "record_count": 25,
  "records": [
    {
      "record_type": "procedural_action",
      "subject": "Roll Call Attendance",
      "summary": "The meeting began with a roll call.",
      "evidence": "Madam Court, please, call the roll. Kathy Wilken, here. Kathleen Altensey, here. Kelvin McIlwain, here. Ted Odendahl, here. Patrick Sellers, here.",
      "source_chunks": [
        1
      ],
      "timestamp": 19.219,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "motion",
      "subject": "Motion to remove item 6 from agenda",
      "summary": "Move to remove the discussion and approval of rebuilding together Stephenson County service provider agreement from the agenda.",
      "evidence": "Before we start the meeting, I want to entertain a motion to remove item 6 from the agenda, the discussion and approval of rebuilding together Stephenson County service provider agreement.",
      "source_chunks": [
        1
      ],
      "timestamp": 28.78,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "procedural_action",
      "subject": "Motion to remove item 6 from agenda",
      "summary": "The motion was moved and seconded.",
      "evidence": "Do we need a motion and a second? Yes, a motion and a second? So moved. I'll second it.",
      "source_chunks": [
        1
      ],
      "timestamp": 28.78,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "vote",
      "subject": "Motion to remove item 6 from agenda",
      "summary": "Motion to remove item 6 from the agenda carried.",
      "evidence": "Okay, all in favor? Aye. Any opposed? Motion carries. Okay, strike number six off the agenda.",
      "source_chunks": [
        1
      ],
      "timestamp": 101.9,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "procedural_action",
      "subject": "Approval of minutes for May 18th, 2026 meeting",
      "summary": "The approval of minutes for the May 18th, 2026 meeting was discussed.",
      "evidence": "the first of our minutes is the approval of minutes for the May 18th, 2026 meeting.",
      "source_chunks": [
        1
      ],
      "timestamp": 101.9,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "vote",
      "subject": "Approval of minutes for May 18th, 2026 meeting",
      "summary": "Approval of minutes for the May 18th, 2026 meeting carried.",
      "evidence": "Okay, all in favor? Aye. Any opposed? Motion carries.",
      "source_chunks": [
        1
      ]
    },
    {
      "record_type": "motion",
      "subject": "Approval of bills payable",
      "summary": "Motion to approve bills payable.",
      "evidence": "The next order of business is the approval of bills payable. Any motion and a second please? So moved.",
      "source_chunks": [
        1
      ],
      "timestamp": 145.06,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "procedural_action",
      "subject": "Approval of bills payable",
      "summary": "The motion was seconded by Odendahl.",
      "evidence": "Second. Motion by McIlwain, second by Odendahl.",
      "source_chunks": [
        1
      ],
      "timestamp": 153.06,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "discussion",
      "subject": "Approval of bills payable",
      "summary": "Discussion regarding bills payable and SNAP benefits indicated that an increase in spending on cub foods is expected due to clients losing SNAP benefits.",
      "evidence": "My only question is, we have a lot of cub foods, and is that an indication of. Yes, yes. That's an indication. [...] You might be seeing people putting more and more towards cub foods of their grant. So you're probably going to see that number for cub foods increase. And that does usually happen at the second. Yes, but more so now since they've cut SNAP benefits.",
      "source_chunks": [
        1
      ],
      "timestamp": 181.949,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "discussion",
      "subject": "Discussion on volunteerism and work requirements for Park District",
      "summary": "The difficulty of finding places for people to suffice required hours, especially for those with disabilities or single parents.",
      "evidence": "It's very difficult to do volunteerism with the Park District. And I understand the paperwork thing because they have to make sure they're covered and everything but it makes it difficult because trying to find a place for people to go to suffice these hours is not going to be easy.",
      "source_chunks": [
        2
      ],
      "timestamp": 428.48,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "discussion",
      "subject": "Discussion on volunteerism and work requirements for Park District",
      "summary": "The speaker noted that the most vulnerable groups are those with disabilities or single parents, as meeting work requirements can be difficult.",
      "evidence": "I think the bigger issue is going to be those who either, and again, this is the Park that's unclear on the work requirement changes but the people who have a type of disability that's keeping them from working or people who, like if you're a single parent it'd be difficult to find daycare to be able to pull that off. Those are probably two cases I can think of where people who are probably the most vulnerable, I mean, people who are healthy and can work, honestly, you should be able to find a job somewhere.",
      "source_chunks": [
        2
      ],
      "timestamp": 492.019,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "discussion",
      "subject": "Discussion on volunteerism and work requirements for Park District",
      "summary": "The speaker raised concern about the 'gray area' regarding disability claims, noting that volunteer work might negate pending disability status.",
      "evidence": "People who are disabled, people who are actually pending disability, have disability cases pending. You know, if they start doing volunteer work, that means that the disability pending thing is going to go away, because they say, hey, you can work then. So that's the gray area.",
      "source_chunks": [
        2
      ],
      "timestamp": 555.83,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "procedural_action",
      "subject": "Meeting Procedure and Recognition of Former Supervisor",
      "summary": "The meeting proceeded to address questions on claims of demands.",
      "evidence": "Are there any more questions on claims of demands, Trustee?",
      "source_chunks": [
        2
      ],
      "timestamp": 593.75,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "procedural_action",
      "subject": "Meeting Procedure and Recognition of Former Supervisor",
      "summary": "Motion passed regarding the next item (Supervisor's Report).",
      "evidence": "Trustees, on May 22, 2026, Freeport Township lost one of its most devoted servants. Former Township Supervisor Ms. Sheila Hooper passed away leaving behind a legacy that cannot be measured in years alone, though the years themselves speak volumes.",
      "source_chunks": [
        2
      ],
      "timestamp": 618.0,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "presentation",
      "subject": "Meeting Procedure and Recognition of Former Supervisor",
      "summary": "The speaker paid tribute to former Township Supervisor Ms. Sheila Hooper for her 36-year service (1977 to 2013), describing it as a 'covenant' and noting she was dedicated to making life better for all people of Freeport Township.",
      "evidence": "From 1977 to 2013, Ms. Hooper showed up for 36 years. She gave not just her time, but herself, her knowledge, her compassion, her tireless focus, and every skill she possessed, all in the quiet, determined pursuit of one goal. And Gould to make life better for the people of Freeport Township, not some people, all of the people. That kind of dedication is rare because it is, because it cannot be manufactured... Thirty-six years is not a career, it's a covenant.",
      "source_chunks": [
        2
      ],
      "timestamp": 635.57,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "procedural_action",
      "subject": "Meeting Procedure and Recognition of Former Supervisor",
      "summary": "The speaker requested that the tribute to former Supervisor Sheila Hooper be added to the record.",
      "evidence": "Madam Clerk, please add this to the record. Trustees, another thing.",
      "source_chunks": [
        2
      ],
      "timestamp": 713.169,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "discussion",
      "subject": "Meeting Procedure and Recognition of Former Supervisor",
      "summary": "A reminder was given that citizens have a right to criticize their government and that township officials must remain respectful, accurate, and factual.",
      "evidence": "Please know that it is a citizen's right to criticize their government. It is their right to do that. We have to be respectful in our responses, accurate and factual, always keeping in mind that we are servants of the people.",
      "source_chunks": [
        2
      ],
      "timestamp": 713.169,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "presentation",
      "subject": "Meeting Procedure and Recognition of Former Supervisor",
      "summary": "Assessor Ridgway reported having nothing further to report.",
      "evidence": "The next order of business is the Assessor Report, Assessor Ridgway, Assessor Ridgway has nothing to report.",
      "source_chunks": [
        2
      ],
      "timestamp": 778.36,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "discussion",
      "subject": "Discussion on Software Allocation and Assessment Programs",
      "summary": "The speaker provided information regarding the annual fee paid for the Assessor's IMS Software Program, noting that the fee covered five computers and two tablets, and that updates are regular.",
      "evidence": "For Ames or the Altensey, Assessor's IMS Software Program. That is the annual fee that we paid at the last meeting was for five computers, two tablets. They also do updates on a regular basis, because you asked me if we needed to look at updating it, but they are really good about updating the system when it needs it.",
      "source_chunks": [
        2
      ],
      "timestamp": 809.009,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "procedural_action",
      "subject": "Meeting Procedure and Public Comments",
      "summary": "The meeting addressed the next order of business, which was the Assessor Report.",
      "evidence": "All right, the next order of business is the Assessor Report, Assessor Ridgway,",
      "source_chunks": [
        2
      ],
      "timestamp": 778.36,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "procedural_action",
      "subject": "Meeting Procedure and Public Comments",
      "summary": "The meeting addressed the next order of business, which was the Trustees Report.",
      "evidence": "The next order of business is Trustees Report, Trustees.",
      "source_chunks": [
        2
      ],
      "timestamp": 787.36,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "public_comment",
      "subject": "Meeting Procedure and Public Comments",
      "summary": "A citizen stated that while citizens are allowed to criticize the government, they feel the board has been under undue criticism from an unspecified source.",
      "evidence": "Any public comments? Shane Orlow, and I'm glad that you prefaced what I was going to say with that comment. Yes, as public citizens, we're allowed to criticize you, but I think that you guys have been under some undue criticism that should not be coming from a certain place, because I don't see him in this room right now.",
      "source_chunks": [
        2
      ],
      "timestamp": 894.42,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "public_comment",
      "subject": "Public comments regarding township board performance",
      "summary": "Speaker thanked trustees for consistently responding to public comments and having conversations with the community, noting that the criticism faced by the board is unwarranted.",
      "evidence": "I'm glad that you prefaced what I was going to say with that comment. Yes, as public citizens, we're allowed to criticize you, but I think that you guys have been under some undue criticism that should not be coming from a certain place... What I want you guys to know is that I'm thankful that you guys have always responded to my comments, my public comment, and you have had conversations with me and the community. You have helped out Ms. Wilken.",
      "source_chunks": [
        3
      ],
      "timestamp": 894.42,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "motion",
      "subject": "Adjournment of meeting",
      "summary": "Motion to adjourn until Monday, June 15th, 2026 at 4:30 PM.",
      "evidence": "I'll entertain a motion to adjourn until Monday, June 15th, 1026 at 4:30 PM",
      "attributes": {
        "made_by": "Wilken",
        "seconded_by": "unknown"
      },
      "source_chunks": [
        3
      ],
      "timestamp": 953.319,
      "video_id": "_a6jdQFPyLM"
    },
    {
      "record_type": "vote",
      "subject": "Adjournment of meeting",
      "summary": "The motion to adjourn was approved.",
      "evidence": "So moved. Second. Opposed? All in favor? Aye. Any opposed?",
      "source_chunks": [
        3
      ],
      "timestamp": 1018.94,
      "video_id": "_a6jdQFPyLM"
    }
  ],
  "timestamp_alignment": {
    "version": "record_timestamp_v2",
    "alignment_fingerprint": "edfe0f6c772bfee77b58a89617172363cdf359c9e9678de6055c01502e37a83e",
    "records_sha256": "080c133f82e66c86e02ad9820814907722943da0424d511b9e24e737a66d7e58",
    "segments_sha256": "77c05b6c98f957c5aa80e9723ea5a4eb1747e4483781f422782cfdf908e036df",
    "settings_sha256": "2db6c198d62e5d984c77a22585bfc49f5dedad782ab5c494f8a7c6ab9fe99c53",
    "backend": "hybrid",
    "embedding_model": "BAAI/bge-small-en-v1.5",
    "device": "cuda",
    "candidate_strategy": "stored_segment_embedding_top_k",
    "evaluated_window_count": 2556,
    "reused_segment_embedding_count": 63,
    "derived_window_embedding_count": 186,
    "segment_count": 63,
    "record_count": 25,
    "matched_record_count": 24,
    "ambiguous_record_count": 1,
    "unmatched_record_count": 0,
    "match_rate": 0.96
  }
}
