[1.133.1] — 2026-08-02
Fixed
#/funded(Funded companies) now renders results — two bugs made the table always show "no funded companies" even when the parent'scompany-funded.mjsreturned a full list. (1) The view read the results underres.candidates, but the parent emits them undercompanies(each{ company, amount, round, funding: { sources: [{ source, url, observed_date }] } }); the client now reads the correct key and maps the real evidence shape. (2) The results table passed its cells toUI.el('tr', {}, …)as varargs, butUI.el(tag, attrs, children)takeschildrenas a single node or array, so only the first column (Company) rendered — cells are now passed as an array. Verified in a real browser: 11 companies across the four feeds render with Company / Funding signal / Source / Date columns and working evidence links, zero console errors. An empty pass now also surfaces the per-source diagnostics (source: status (fetched/funding-like)) so a quiet news day is distinguishable from a blocked feed.- Regression guards in
tests/parity-routes-v1133.test.mjs: the fake parent script now emits the realcompaniesoutput shape (the original fixture mirrored the wrongcandidatesshape — which is exactly why the bug shipped green), plus source-static canaries thatfunded.jsreadsres.companies(neverres.candidates) and builds table rows with array children (+1 → 2144).