Ran a signed-in walkthrough of 23 pages at desktop and mobile widths. Three
real problems.
1. ELEVEN Suite pages showed "My Dashboard" TWICE — they ship their own
button and nav-dash.js injected a second one. It now bails if a /my link
is already present.
2. The Suite link was hide-mobile, so on a phone — where most members are —
the toolkit was invisible on every page except the dashboard. That is
precisely backwards for the tool we just launched to the whole org. It is
now visible at every width.
3. Fast Start and Weekly Rhythm had NO navigation at all and an unclickable
brand mark: a member landing there was stuck with the browser back button.
They are PRINT sheets, so bolting the site header on would have wrecked
what they are for — they now carry a small screen-only bar that is hidden
by @media print.
Printable Handouts and Generation Pay were also missing the Suite link; they
pick it up from nav-dash now that it is no longer hidden on mobile.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The Circle Suite went live to all 216 positions, but nothing outside its own
pages linked to it. Members could only reach it by knowing the URL, which
means most of them could not reach it at all.
The dashboard now leads with it: "My Tools" is the primary action, and Promo
Tools drops to secondary — the Promo Center is itself a level-1 Suite tool, so
the Suite is its parent rather than its sibling.
Everywhere else it rides the existing nav-dash.js injection, which already
runs on every member page and already knows who the visitor is. Same identity
test as the dashboard button: if we know who they are, they hold a position,
and a position is a licence to the toolkit. Prospects still see nothing.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
nav-dash.js on all header pages: a top-right My Dashboard button when the
visitor is known (msg session from wallet sign-in or the Mini App bridge is
authoritative; else the last dashboard opened on the device). Prospects with
no identity never see it.
recordEvent was silently dropping the new engaged + ctb-offer-* events
(whitelist); now recorded per source, with admin funnel tiles for both.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>