The skeleton had no columns in front of a seven-column table.
27 Sept 2026 · branch p11-skel-tenants · captured against propflow-stage · at 5e9c337099+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.
Click-in from Clara, page render held so the real loading.tsx stays on screen. One long bar per row under a blank header band.
Asserted in the captured DOM — Tenants. The route skeleton's title.
Same click-in on this branch: the real table in its loading state, with the loaded page's column headers, search box and a full page of rows.
Asserted in the captured DOM — NAME · UNIT · PROPERTY · PHONE · LEASE END · STATUS. The skeleton's column headers.
The page itself, unchanged, searched to the anonymized stage residents only (the capture refuses to publish anything that looks like a reachable phone). With every company picked it adds a Company column first; that difference is horizontal only.
Asserted in the captured DOM — NAME · LEASE END · STATUS. The loaded table's headers.