Board row bug-leasing-funnel-says-115-percent-continue-to-applications-when-many-applicants-never-toured.
2 Oct 2026 · branch fix/funnel-honest-rate · captured against propflow-stage · at a054e4d74a2+local
Data note. Every name and balance below comes from propflow-stage, which is anonymized by construction (ADR-0097/0110 — phones in the impossible +1000 NPA, emails @example.test). The identical capture against prod would carry real tenants' names and balances and is not safe to attach anywhere, which is why the generator refuses to run against one.
Stage test company, last 90 days. The card shows 41 people who toured and 318 who applied, and none of those 318 toured first. Before this change the line under Tours divided all applications by tours and would have read about 776%. Now it says 0% continue to applications, which is true: nobody went from a tour to an application. The Applications row names the rest: 318 applied without touring, beside the existing awaiting-review count, in the founders' "10, with 1 waiting" style.
Asserted in the captured DOM — continue to applications · applied without touring. The tours-to-applications line and the new subtext are both on the card.
The same cohort on the prospects page (last 60 days). The bubble between Tours and Applications reads 0%. It used to divide the two bars (318 / 41). The Applications note keeps "103 still at this stage, awaiting review" and adds "318 applied without touring" on a second line. After the first capture, the second fact was cut off by the one-line note's ellipsis, so this chart now reserves two note lines, and the new clause wraps as one piece instead of splitting off its number.
Asserted in the captured DOM — applied without touring. The new clause is in the rendered note (non-breaking spaces keep it on one line).
At phone width the notes stack under the chart, and both facts wrap normally inside their row.
Asserted in the captured DOM — applied without touring. Same clause, narrow layout.
Round 1: the prospects capture was taken while the chart was still loading, so the spec now waits for the Applications note. Round 2: the note read "103 awaiting review · 318 applied without t…" because it was cut off at one line. Shortening the awaiting wording was rejected: it is the vocabulary that ties the bars to the tiles. Instead, the leasing chart reserves two note lines (opt-in on the shared chart, so collections is unchanged), and every note gets a hover title. Round 3: the line break split "318" from its words, so the clause now uses non-breaking spaces.