Traffic: automated browsers get their own row

The staff traffic page now counts automated browsers apart from staff, customers and signed-out visitors.

23 Sept 2026 · branch origin/traffic-viewer-bot-class · captured against propflow-stage · at 958058bf7f

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.

1 · Geography tab: the Who viewed card

The Who viewed card on the Geography tab has a new Automated row under Customers, Our staff and Signed out. The card's description now says what Automated counts (browsers that say they are automated, plus our own test logins) and warns that older ranges undercount it, because it is only counted from the day it was added. The figures are stage data and move; only the labels are asserted.

This environment does not record viewer classes (see the banner at the top), so most views fall under Not recorded.

Asserted in the captured DOM — Who viewed · Page views by who was signed in. · Automated is any browser that says it is automated · Customers · Our staff · Signed out. Labels and copy asserted literally. The Automated ROW is proven by a measure that only matches a label followed by a count, so the description's own use of the word cannot satisfy it; no count is asserted.

Geography tab: the Who viewed card

2 · Route drawer: the Automated stat

Opening a page route from the Pages & routes table (filtered to pages) shows the route drawer. Its viewer stats now carry Automated beside Customers, Staff and Signed out. On this tab the Automated label appears only in the drawer, so its presence proves the drawer opened with the new stat. The dashes are expected: this environment does not record viewer classes, as the banner at the top of the page says.

Asserted in the captured DOM — SIGNED OUT · AUTOMATED · NOT RECORDED. The drawer's stat labels render in capitals, so they are asserted as rendered. AUTOMATED and NOT RECORDED appear nowhere on the Pages tab except the drawer; values are not asserted.

Route drawer: the Automated stat
PropFlow Docs