{
  "reviewedDate": "2026-11-01",
  "recordPeriod": "Supplied files labeled January 2025–September 2026",
  "sources": [
    {
      "name": "Police Department Audit-20261023T151324Z-1-001.zip",
      "sha256": "4388663d45422dc8e81d9f02bf7f49c37488e069d47a1ec2b088efdf5f00b3cf"
    },
    {
      "name": "Network Audit-20261023T151414Z-1-001.zip",
      "sha256": "bd07835e27612eccc548ca67ae08f03b9f5e217502621b22bfc5ee645d780f8d"
    },
    {
      "name": "Exhibit_F_MNSec_Stillwater_ALPR_Audit_2026.pdf",
      "sha256": "6315eeb3b9061ff97098c850a712a7509a20d898724cbff08a96da8576bed1f9"
    }
  ],
  "definitions": {
    "blankCase": "Empty after trimming whitespace; not a statutory finding.",
    "distinctNetworkId": "One ID counted once across all supplied files.",
    "stateCodeGrouping": "One recognized postal abbreviation in Org Name; no or multiple abbreviations remain unclassified."
  },
  "organizationTotals": {
    "id": "organization",
    "events": 2895,
    "blankCase": 1778,
    "blankShare": 0.6141623488773748,
    "userLabels": 28,
    "files": 21
  },
  "networkTotals": {
    "id": "network",
    "rawRows": 7203591,
    "distinctIds": 7187738,
    "repeatedIds": 15853,
    "organizationLabels": 4326,
    "files": 21
  },
  "monthlyCaseFields": [
    {
      "month": "2025-01-01",
      "exportMonth": "2025-01",
      "events": 171,
      "blankCase": 171,
      "blankCaseShare": 1.0,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2025-02-01",
      "exportMonth": "2025-02",
      "events": 101,
      "blankCase": 101,
      "blankCaseShare": 1.0,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2025-03-01",
      "exportMonth": "2025-03",
      "events": 140,
      "blankCase": 62,
      "blankCaseShare": 0.44285714285714284,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2025-04-01",
      "exportMonth": "2025-04",
      "events": 115,
      "blankCase": 102,
      "blankCaseShare": 0.8869565217391304,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2025-05-01",
      "exportMonth": "2025-05",
      "events": 241,
      "blankCase": 178,
      "blankCaseShare": 0.7385892116182573,
      "naCase": 4,
      "zeroCase": 0
    },
    {
      "month": "2025-06-01",
      "exportMonth": "2025-06",
      "events": 131,
      "blankCase": 81,
      "blankCaseShare": 0.6183206106870229,
      "naCase": 2,
      "zeroCase": 0
    },
    {
      "month": "2025-07-01",
      "exportMonth": "2025-07",
      "events": 64,
      "blankCase": 40,
      "blankCaseShare": 0.625,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2025-08-01",
      "exportMonth": "2025-08",
      "events": 193,
      "blankCase": 156,
      "blankCaseShare": 0.8082901554404145,
      "naCase": 2,
      "zeroCase": 0
    },
    {
      "month": "2025-09-01",
      "exportMonth": "2025-09",
      "events": 136,
      "blankCase": 114,
      "blankCaseShare": 0.8382352941176471,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2025-10-01",
      "exportMonth": "2025-10",
      "events": 135,
      "blankCase": 102,
      "blankCaseShare": 0.7555555555555555,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2025-11-01",
      "exportMonth": "2025-11",
      "events": 132,
      "blankCase": 50,
      "blankCaseShare": 0.3787878787878788,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2025-12-01",
      "exportMonth": "2025-12",
      "events": 113,
      "blankCase": 83,
      "blankCaseShare": 0.7345132743362832,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2026-01-01",
      "exportMonth": "2026-01",
      "events": 143,
      "blankCase": 85,
      "blankCaseShare": 0.5944055944055944,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2026-02-01",
      "exportMonth": "2026-02",
      "events": 96,
      "blankCase": 31,
      "blankCaseShare": 0.3229166666666667,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2026-03-01",
      "exportMonth": "2026-03",
      "events": 99,
      "blankCase": 68,
      "blankCaseShare": 0.6868686868686869,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2026-04-01",
      "exportMonth": "2026-04",
      "events": 115,
      "blankCase": 95,
      "blankCaseShare": 0.8260869565217391,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2026-05-01",
      "exportMonth": "2026-05",
      "events": 243,
      "blankCase": 133,
      "blankCaseShare": 0.5473251028806584,
      "naCase": 4,
      "zeroCase": 0
    },
    {
      "month": "2026-06-01",
      "exportMonth": "2026-06",
      "events": 167,
      "blankCase": 117,
      "blankCaseShare": 0.7005988023952096,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2026-07-01",
      "exportMonth": "2026-07",
      "events": 142,
      "blankCase": 9,
      "blankCaseShare": 0.06338028169014084,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "month": "2026-08-01",
      "exportMonth": "2026-08",
      "events": 126,
      "blankCase": 0,
      "blankCaseShare": 0.0,
      "naCase": 0,
      "zeroCase": 3
    },
    {
      "month": "2026-09-01",
      "exportMonth": "2026-09",
      "events": 92,
      "blankCase": 0,
      "blankCaseShare": 0.0,
      "naCase": 0,
      "zeroCase": 0
    }
  ],
  "officerFieldCounts": [
    {
      "name": "Austin Peterson",
      "events": 164,
      "blankCase": 38,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Brandon Comiskey",
      "events": 301,
      "blankCase": 278,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Brandon Crosbie",
      "events": 66,
      "blankCase": 38,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Brandon Gunderson",
      "events": 59,
      "blankCase": 51,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Brian Tennessen",
      "events": 269,
      "blankCase": 199,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Cassie Johnson",
      "events": 59,
      "blankCase": 28,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Daniel Peters",
      "events": 66,
      "blankCase": 6,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Daniel Young",
      "events": 116,
      "blankCase": 88,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Dave Wulfing",
      "events": 41,
      "blankCase": 24,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Hunter Julien",
      "events": 28,
      "blankCase": 21,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Jacalyn Norbury",
      "events": 95,
      "blankCase": 46,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Jason Belisle",
      "events": 33,
      "blankCase": 8,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Jerome Carey",
      "events": 191,
      "blankCase": 168,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Josh Gow",
      "events": 257,
      "blankCase": 206,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Joshua Ramirez",
      "events": 192,
      "blankCase": 142,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Justin Dowley",
      "events": 177,
      "blankCase": 134,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Keith Frank",
      "events": 167,
      "blankCase": 41,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Laura McBroom",
      "events": 5,
      "blankCase": 5,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Paige Donlinger",
      "events": 40,
      "blankCase": 18,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Rachel Bernath",
      "events": 17,
      "blankCase": 9,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Ronald Dox",
      "events": 3,
      "blankCase": 0,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Ryan Mitchell",
      "events": 71,
      "blankCase": 26,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Sean Dobb",
      "events": 13,
      "blankCase": 0,
      "naCase": 0,
      "zeroCase": 3
    },
    {
      "name": "Shawn Milian",
      "events": 51,
      "blankCase": 7,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Stephen Papke",
      "events": 238,
      "blankCase": 111,
      "naCase": 12,
      "zeroCase": 0
    },
    {
      "name": "Thomas Wagner",
      "events": 56,
      "blankCase": 54,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Troy Edmond",
      "events": 44,
      "blankCase": 22,
      "naCase": 0,
      "zeroCase": 0
    },
    {
      "name": "Tyler Anthony",
      "events": 76,
      "blankCase": 10,
      "naCase": 0,
      "zeroCase": 0
    }
  ],
  "agencyStateGroups": [
    {
      "agencyScope": "Other state code",
      "eventCount": 6574087,
      "eventShare": 0.9146252965814836
    },
    {
      "agencyScope": "MN state code",
      "eventCount": 106283,
      "eventShare": 0.014786710367016717
    },
    {
      "agencyScope": "No single state code",
      "eventCount": 507368,
      "eventShare": 0.07058799305149965
    }
  ],
  "federalLabels": [
    {
      "organization": "[Federal] US Border Patrol [Inactive]",
      "distinctIds": 2440,
      "period": "2025"
    },
    {
      "organization": "[Federal] Homeland Security Investigations [Inactive]",
      "distinctIds": 161,
      "period": "2025"
    },
    {
      "organization": "[Federal] ATF Nashville TN [inactive]",
      "distinctIds": 2759,
      "period": "2025"
    },
    {
      "organization": "[Federal] ATF Louisville KY [inactive]",
      "distinctIds": 510,
      "period": "2025"
    }
  ],
  "exactReasons": [
    {
      "organization": "Grand Rapids MI PD",
      "reason": "Deportation Warrant",
      "distinctIds": 216
    },
    {
      "organization": "Grant County IN SO",
      "reason": "Immigration (civil/administrative) - Test",
      "distinctIds": 64
    },
    {
      "organization": "Texas Department of Public Safety",
      "reason": "Immigration Enforcement",
      "distinctIds": 11
    }
  ],
  "observations": [
    {
      "id": "A01",
      "group": "Case fields",
      "title": "Large exported-field gap",
      "detail": "1,778 of 2,895 organization-audit query records (61.4%) have a blank Case # field. All have recorded reasons, but those reasons vary in specificity. A blank field does not establish that an investigation or associated documentation was absent.",
      "limit": "These are field-completion observations, not a count of statutory violations."
    },
    {
      "id": "A02",
      "group": "Case fields",
      "title": "Early-July change persists in later exports",
      "detail": "July 2026 has 9 blank Case # fields in 142 records (6.3%), rather than uniform completion. All nine occur by July 6. August has 0 blanks in 126 records and September 0 in 92; August includes three all-zero case values. This pattern does not establish temporary compliance only during an audit.",
      "limit": "The cause of the change and the validity of entered case references remain unverified."
    },
    {
      "id": "A03",
      "group": "Audit scope",
      "title": "Sharing modes and the audit observation need reconciliation",
      "detail": "The July 2026 network export contains 394,719 entries with organization labels explicitly identifying another state. MNSec’s September 6 executive summary says its Shared Network console observation showed no out-of-state sharing at the time of the audit.",
      "limit": "Direct sharing, National Lookup, historical settings and returned images concern different evidence. The comparison raises a question; it does not establish that the auditor’s statement was false."
    },
    {
      "id": "A04",
      "group": "Redaction",
      "title": "Masking is broad in the network export",
      "detail": "Every one of the 7,203,591 network records masks Name as ***. Of 2,868 IDs matched to Stillwater’s organization audit, 1,111 populated case fields become ***, while 1,757 blank fields remain blank. Reasons, search times, network counts, search types and normalized search windows agree for those matches.",
      "limit": "This does not establish that command staff were selectively hidden. Twenty-seven organization-audit IDs do not appear in the network export; report scope or filters may explain the difference."
    },
    {
      "id": "A05",
      "group": "Network meaning",
      "title": "An entry is not a confirmed local-image result",
      "detail": "Flock’s explanation describes network-audit entries as searches in which an agency camera was included. Its documentation distinguishes direct sharing from National Lookup.",
      "limit": "These exports do not identify returned or viewed Stillwater images, individual people tracked, or the full list of networks behind each officer’s numeric network count."
    }
  ],
  "followups": [
    {
      "id": "AF1",
      "detail": "Historical National Lookup and direct-sharing settings, changes, approvals, restrictions and camera selections."
    },
    {
      "id": "AF2",
      "detail": "Returned-image or exact-match records for the identified search IDs, showing whether Stillwater images were returned."
    },
    {
      "id": "AF3",
      "detail": "MNSec workpapers, sample-selection records, incident verification and treatment of case-field omissions and outside-agency searches."
    },
    {
      "id": "AF4",
      "detail": "Native September network CSV, exact export filters and date boundaries, and a redaction legend."
    },
    {
      "id": "AF5",
      "detail": "Associated incident or complaint records for blank, NA and all-zero case entries, plus historical case-field validation settings and supervisor-review records."
    }
  ],
  "examples": [
    {
      "id": "1d01949b-e09a-4d17-b700-0e5b70abc07f",
      "organization": "Grant County IN SO",
      "searchTimeUTC": "2026-01-01T18:19:40Z",
      "reason": "Immigration (civil/administrative) - Test",
      "caseField": "",
      "totalNetworksSearched": 1729,
      "sourceFile": "1_1_2026-1_31_2026-Stillwater MN PD-Network-Audit.csv",
      "csvRecord": 6590
    }
  ],
  "networkTextReconstruction": [
    {
      "file": "Network Audit/2026/9_1_2026-9_30_2026-Stillwater MN PD-Network-Audit.txt",
      "formfeeds_removed": 300,
      "split_records_rejoined": 88,
      "wrapped_fields_joined": {
        "9": 79,
        "11": 2,
        "7": 559,
        "6": 21,
        "12": 6,
        "8": 2,
        "10": 1
      },
      "records": 36743
    }
  ],
  "limits": [
    "A blank Case # value is an exported-field omission, not proof that an associated case, complaint or incident is undocumented everywhere.",
    "Some apparent case references occur in Reason instead. Nonempty fields are not independently verified against incident files.",
    "The source is the supplied export, not a certified census of every system action.",
    "Network-audit entries are not counts of Stillwater images returned, viewed or disclosed.",
    "Organization labels do not necessarily identify separate legal agencies.",
    "Export boundaries vary. September is a text rendition reconstructed from page-break artifacts; monthly network totals are not treated as a consistent trend."
  ]
}
