Core release
Railbase core v0.19.0
- Dao: queryIndex after_id rides full-tuple prefix scans too
- Core: tenant adoption in chunked txs — the 14-hour port-down boot, cured
- Charts/histogram: the skyline was invisible — percent bars against an auto-height column
- Site+ui: Ф4 in-place drill wired end to end; charts consume selections (Ф3 closes)
- Site: Ф4 register mode for table — the kit's server fetch drives the page
- Site: GraphWidget interpolates {param} tokens from the page's route params
- Site: Ф3 associativity wired — chips in the shell, chart emits, fetch hooks consume
- Site+core: Ф4 heavy charts (xychart, pareto) + Ф5 relationship graph, wired end to end
- Site+core: wire the Ф2 charts into the renderer and the manifest gate
- Site: Ф2 substrate — five chart primitives ported from qlik, kernel extracted, dependency-free
- Site: Ф3 substrate — the plugin-scoped associative selection store
- Site: Ф5 substrate — the Sugiyama layout as a pure, tested module
- Site+core: Ф1 — the three dossier analytic blocks, gated end to end
- Site: the pager's jump and size ride the kit controls
- Site: Ф1 — the list pager becomes navigation: first/last, page jump, page size with persistence
- Site: Ф1 — every fetch surface can recover: retry() + a stuck state in all five hooks
- Core: the manifest widget-type gate — a packaging error stops reaching the customer's screen
- Site: Phase 0.3 — the dossier splits out of masterdetail, byte-identical
- Site+ui: Phase 0.2 — the two tone dictionaries, as tokens, spiked in both themes
- Site: Phase 0 (0.0+0.1) — text-clean renderer, one object hook
- QueryIndex after_id — keyset paging reaches data-resident JS
- Dev tool: idxprobe — answer "is this collection's read path healthy?" without a server
- Env-catalog guard: grandfather RAILBASE_LOG_CONSOLE