What we've shipped, and when.
A running record of resident- or operator-visible changes that landed on the live platform. Each entry shows the date it shipped, who it affects, and what changed. Curated — not a raw commit dump.
Platformfeaturepermalink Landing page counters now read live from the platform
The four headline counters on the landing (published rules, manufacturer take-back programs, verified facilities, ZIPs covered) and the jurisdiction breakdown now refresh from a new public, read-only feed instead of a snapshot. Numbers stay accurate as new rules are published, with no manual page edit.
Platformpolishpermalink Accessibility hardening on the public landing
Cleared five Lighthouse accessibility findings (toast region role, dark-mode soft-text contrast on translucent cards, role-toggle CTA contrast, definition-list semantics, accessible-name vs. visible-label match on role tabs). Public Lighthouse desktop score moved 91 to 97 on accessibility, 74 to 81 on performance.
Haulerpolishpermalink Action-oriented status labels on the job board
Pickup workflow statuses now read in hauler-action language ("Open for bids", "Job offered", "Bid accepted", "In progress") instead of the backend's storage labels.
Platformpolishpermalink Public pages now read in plain English end-to-end
The Trust Dashboard methodology, marketing copy, and resident pages were tightened so every metric, jurisdiction, and route is shown in plain language. Same data, clearer voice — easier to read for first-time visitors and county partners alike.
Residentfeaturepermalink Civic Intelligence section on the public landing
Six shipped engines (Layered authority composition, Conditional rule resolver, Contamination prevention, Before-You-Throw circular redirect, Smart pickup decision, Rule conflict intelligence) now have their own surface on the landing page with a concrete piece of evidence for each.
Residentfixpermalink Photo clarification resolves on the same page
When a local rule needs one more detail ("Is the chair still usable?"), tapping an answer now resolves the verdict inline — no redirect, no losing your photo. The tapped answer shows a loading state so you know your tap registered.
Residentfixpermalink No more contradictory question alongside a decided verdict
On Hennepin (zip 55416) the donation verdict for a chair used to render together with a Before-You-Throw "is it usable?" prompt — confusing because the verdict was already decided. The clarification is now suppressed when the disposal engine has a definitive answer.
Haulerfeaturepermalink Hauler job pages show "Donation / Drop-off / Hazard" at a glance
Each pickup now shows its circular path on the job-details header so haulers know whether the job is a donation, a drop-off, or a hazard run before they accept. Helps haulers pick jobs that match their certifications and equipment.
Residentcoveragepermalink Microwave rule added to the catalog
Microwaves now route to e-waste / small-appliance drop-off instead of regular trash — closing a gap an earlier catalog audit flagged.
Operatorfeaturepermalink Invite-a-city publisher flow + municipal review queue
Platform admins can now provision a municipal publisher into the platform with one form. Publishers verify their own rules in a queue; the platform operator does a second-pass review before residents see the change. Audit trail preserved end-to-end.
Operatorfeaturepermalink Every cited source URL is checked daily
An automated daily check visits every source URL that backs a rule. Live pages refresh the verification date; broken or moved pages surface as warnings on the rule so an operator can re-verify before the citation goes stale.
Operatorfeaturepermalink Publishing now checks every item has at least one search alias
When an operator publishes a rule set, the system refuses any item that lacks an alias residents would actually type. Prevents the silent gap where a rule looks live in the dashboard but no resident input ever matches it.
Earlier history lives in our source repository. Newer entries appear here as they ship.