Onboarding hub: where each answer came from

The Source popover on a hub answer (part 2 of 3)

5 Oct 2026 · branch feat/hub-prefill-source-popover-p2 · captured against propflow-stage · at 58bfd49418a+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.

1 · A stamped answer shows a Source button

The smoking answer on this stage test company carries a synthetic provenance stamp (an ingested staff email, outranking an older AppFolio lease template). Only that answer gets the small Source button beside its question; the renter's insurance question above it, with no stamped answer, shows none.

Asserted in the captured DOM — Where is smoking allowed? · Source · Do residents need renter’s insurance?

A stamped answer shows a Source button
Sections 2–2

2 · Clicking it says where the answer came from

The popover names the source, its subject and date, and the older source it outranked, with the rule in plain words: the most recent one is used. The message id is never shown.

Asserted in the captured DOM — Where this answer came from · Email · Updated smoking rule for all buildings · The most recent one is used. · AppFolio · Lease template

Clicking it says where the answer came from
PropFlow Docs