Skip to content

Releases: ekim1394/spicy-regs-ui

2026.07.21 — Sources explorer & related-source panels

Choose a tag to compare

@ekim1394 ekim1394 released this 22 Jul 03:10
8fb31d1

The explorer caught up to the expanded corpus: a config-driven Sources browser plus in-context "related source" panels on docket and agency pages, all still zero-backend (DuckDB-WASM over R2). In parallel, a load-time pass and a shared async-data/error layer made the app faster and fail-loud instead of silent.

Added

  • Sources explorer (/sources/sources/[source]) — a config-driven browser over the 10 new external datasets, queried live in the browser with row counts and per-table freshness. #10
  • Related external-source panels in context: "Planned rulemaking · Unified Agenda" on docket pages and recent APA litigation on agency pages. #11
  • Shared useAsyncData hook with error boundaries and sqlStr hardening, replacing copy-pasted effects that silently swallowed query failures. #8
  • In-app /changelog page plus CHANGELOG.md and a /two-week-changelog command. #13

Changed

  • Cut load times: lazy DuckDB boot off the critical hydration path, preconnects, and cached hot scans (from a multi-agent, adversarially verified audit). #9
  • Finished the external-source follow-ups: resolve Unified Agenda RINs from fr_docket_links (dropping a ~120 MB per-docket Federal Register scan), typed date/timestamp freshness tiles, icon-only nav below sm, and lint debt downgraded to warnings for a usable pass/fail signal. #12

Fixed

  • Kept the DuckDB-WASM JSON-statistics workaround (filter on docket_id before projecting/unnesting RINs) to avoid the WASM-only TProtocolException. #12

Full changelog: https://github.com/ekim1394/spicy-regs-ui/commits/2026.07.21