Interactive wireframe blueprint

BeeWiser Phase 1 — screens, states and transitions

Every box is a real screen or state. Click one to see its purpose, blocks, inputs, CTAs, validation, what it passes forward, and the file it was read from. Statuses are evidence-based: nothing is marked CURRENT unless it is reachable on this branch today.

CURRENT — implemented & reachable today PHASE 1 TARGET — required, not built or incomplete COMING SOON — named in-product as future OPEN DECISION — repo vs locked decisions conflict selected upstream downstream

How to read this document

Wireframe frames are RTL because the product is Hebrew-first; annotations around them are English for handoff clarity. Hebrew strings quoted in the detail panel are the actual strings in the code, not paraphrases. Grey blocks are structure only — this is not visual design.

No number in this document was invented. Where a figure appears it is either a value in the repository or a user-entered value from the questionnaire's demo defaults, and it is labelled as such. Where BeeWiser has no data, the screen shows the honest empty state instead of a plausible figure.

No screens match the current search and filters.
09

PRD ↔ screen mapping

Product area → exact screen IDs → status → where the requirement is evidenced in the repository.

Product area / requirement Screens Status What must be true for Phase 1 Evidence
10

Open decisions & conflicts

Places where the repository and the locked decisions in AGENTS.md disagree, or where Phase 1 scope is genuinely unsettled. Recorded, not silently resolved — AGENTS.md wins until a product decision changes it.

# Question What AGENTS.md locks What the code does Screens Needs a decision from
11

Data, provenance and honesty constraints

What each surface is allowed to claim. This is the constraint that shapes most of the empty states above.

Four trust categories — never merged

הנתונים שלכם (the user's own) · נתון רשמי (read from a publisher's own page, dated) · מידע מהשטח (public self-report, unverified) · קהילת BeeWiser (first-party submissions only). Provenance (ProfileSource: how data reached us) is a separate axis from trust (DataSource: what a comparison number is worth). Open Banking data would still be הנתונים שלכם.

DataClassStatus todayScreens that depend on itEvidence
Live honesty bugs — present on this branch