- Shipped
- October 14, 2026 at 12:51 AM UTC
- Author
- Kamo
- Commit
- b39aefb
One tour per app security group — 31, from Customer Relationships to E-Signatures — each gated on the app being on, the member being able to open it, and the app's new "Show Tour" right (SHOW_TOUR_<APP>, shared-lib 582704f2). Every STEP is gated again on the right behind what it points at, so a member is never walked past a feature they do not have. At sign-in (once per session token, on the launchpad) the member is offered the tours with something new for them: steps already seen or skipped in ANY organization are left out (SecurityService /api/security/guided-tours keeps one person's history across memberships). Start runs the chosen tours in turn; Not now asks again next sign-in; Don't offer these marks them skipped. The App Shelf offers each app's tour under the app, and a Guided Tours collection lists every tour with its status, so any of them can be taken again at will. The overlay (GuidedTourHost): navigates to each step's page, waits for its anchor, scrolls it into view, dims the rest with a spotlight and a pulsing ring, places an anchored card with an arrow on whichever side has room (a bottom sheet on a phone), keeps the page inert except on click-to-continue steps (where Next does the click), follows the element every frame, falls back to a centred card when the element never appears, and supports Back/Next/arrow keys/Escape, focus, and reduced motion. Pages gained data-tour anchors only (attribute-only edits, 66 files). Copy is in the dictionary under guidedTours.* (kamo-translation-dictionary 52b1229c), written for non-technical readers, white-label, and saying SI rather than AI — the catalog test enforces both, plus that every right, anchor, page and copy key a tour names exists. E-Signatures, Retail, Rentals and Procurement now have a security group (each holds its Show Tour); the TS rights mirror carries all 31 tour rights.
