Databook

activeopen government

An award-winning transparency tool that combines over 50 official NYC open datasets — agencies, people, jobs, capital projects, schools, districts and procurement — into one searchable picture of how city government works.

★ Pinned
Nothing pinned yet — set pinned on an event, knowledge item, or task in the admin.
Activity
Jul 18
PR #149: fix(nycha): crosswalk generator must clear stale machine-derived rows wegovnyc/databook-private

Fixed a bug in the NYCHA vendor crosswalk generator by clearing stale, machine-derived rows before each run. This ensures the database and parquet files accurately reflect the latest matching logic instead of retaining outdated fuzzy matches.

@devinbalkind
Jul 18
PR #148: fix(nycha): kill fuzzy-match false positives (magnet clusters + generic tails) wegovnyc/databook-private

This update fixes false-positive vendor matches in the NYCHA fuzzy-link tier. It removes the token-set shortcut, requires matched firms to share at least one non-generic token, and raises the auto-link threshold from 0.94 to 0.96. These changes eliminate known false positives and route borderline matches to human review.

@devinbalkind
Jul 18
PR #147: fix(nycha): normalize apostrophes by dropping not spacing (ADAM'S to ADAMS) wegovnyc/databook-private

Updated the text normalization function to strip apostrophes instead of replacing them with spaces. This ensures names like "ADAM'S" normalize to "ADAMS" rather than "ADAM S", allowing exact matching to succeed rather than relying on fuzzy matching.

@devinbalkind
Jul 18
PR #146: fix(nycha): vendor search returned empty — current is a reserved word wegovnyc/databook-private

Fixed a bug where NYCHA vendor searches returned empty results due to a DuckDB reserved word conflict with the alias "current". The alias was renamed to "cur", and the search query's exception handler was updated to log warnings instead of failing silently.

@devinbalkind
Jul 18
PR #145: feat(nycha): crosswalk Phase 3 — fuzzy + curated match tiers wegovnyc/databook-private

This update enhances the NYCHA vendor crosswalk script by introducing confidence tiers for matching. It adds manual curation seeds, exact matching, and token-blocked fuzzy matching with a strict 0.94 score threshold to safely auto-link minor name variations while holding lower-confidence matches for human review.

@devinbalkind
Jul 18
PR #144: feat(search): federate NYCHA vendors into global search + City vendors pointer wegovnyc/databook-private

This pull request integrates NYCHA vendors into the global search and navbar typeahead, linking matched vendors to their City profiles and unmatched ones to NYCHA-native profiles. It also adds a discoverability alert on the City vendors index page that links users to the NYCHA vendor directory.

@devinbalkind
Showing 109114 of 255 events
Prev19 / 43Next
Knowledge
No knowledge items yet.