Lawrence & Kansas Civic ReportsHomeWhy Kansas power projects waitKansas peak power demandHome energy costs in Douglas CountyData centers and Kansas home electric billsIs Lawrence's new building code adding homes?How Lawrence fixes streets and pipesAll amendmentsTransit report
Lawrence new housing tracker

Methods and how this was made

Made by AI agents, with a person directing and checking the work.

Question

Since Lawrence's new Land Development Code took effect (April 1, 2025), are permits being issued for the newly allowed housing types: ADUs, duplexes, three- and four-plexes, attached homes and small-lot homes?

Data

Steps

  1. Keep new-home permits (work classes New Single Family Dwelling, New Two Family Dwelling and New Multi-Family) and residential ADU permits (see assumption A2).
  2. Count a permit when it has an issue date and is not void, withdrawn, denied or expired.
  3. Assign a housing type from the work class and description keywords (A2).
  4. Compare April 2023-March 2025 with April 2025-September 2026 and annualize both periods.
  5. Read BPS units and the "months reported" field. A value of 0 means the Census Bureau imputed the year.
  6. Present scenarios using local fee data and one cited outside example.

Checks (run before every build: checks/run_checks.py)

  1. No silent blanks: required fields are filled and no permit number appears twice.
  2. Control totals: for 2021-2024, residential permits issued per year equal the Planning Director's published totals (an external reality check). The BPS file totals are recomputed from the raw files.
  3. Provenance: every data file is listed in sources.md, and every output has a sidecar file noting its source.
  4. Flags: imputed BPS years are flagged; the before/after counts add up to the permit-level file.
  5. History freshness: history/timeline.md is newer than every output.
  6. Raw data read-only and no empty files.
  7. Privacy: published CSVs contain no addresses, names or descriptions.

Questionable results we flag

How this was made

This site was researched, analyzed and written by AI agents, with a person directing and checking the work. The agents downloaded the public data above, wrote Python scripts (pandas, matplotlib, geopandas) to clean and count it, and drafted the text. Every number on the site is produced by those scripts from the saved raw files. A guardrail script must pass before the site is built, and a security audit runs before anything is published. The process follows the one used for an earlier Lawrence transit-access study. Corrections are logged on the Amendments page.

Assumptions

Dates: work done 2026-10-25 (America/Chicago). Code effective date 2025-04-01. Before window 2023-04-01 to 2025-03-31 (24 months); after window 2025-04-01 to 2026-09-30 (18 months). Data cutoff for counts: 2026-09-30 (last complete month).