Brief: Laureo AI — personalized prompts + interactive capability tour (REVISED)

*Plain-language owner brief. Full build plan (for the agents) is in current-plan.md. Planning only — nothing built.*


What changed since you reviewed rev 1

You raised four things. I researched all four — three by digging through our own code, one by pulling in outside UX evidence — and rewrote the plan around them.

1. "I don't see the existing engine." You're right, and I was misleading. The smart prompt engine *is* built and wired — but it only appears inside a closed chat bubble you have to click open first (the "Ask Laureo" button, bottom-right of a company/deal/contact page). It's never shown on the main AI page. So you saw nothing because the bubble was closed — not because it's broken. The fix is the main AI page, which is what we're doing.

2. "Cache the instant prompts in the background, not at page load." Agreed and now the core of the design. We'll precompute each person's prompts ahead of time and store them in the database, so when the page opens it just *reads* them — no waiting, no AI call at load. There's already a feature that works exactly this way (the email "writing styles" + the dashboard's "AI Today"), so we're cloning a proven pattern: a nightly background job refreshes everyone's prompts cheaply, and a free rules-based version exists for every user with the smarter AI-written version reserved for active, paying users (keeps cost tiny).

3. "Add a personalized library section." Done — the "Browse all" library now opens with a "For you" section built from *your own org's real data* (real deals, contacts, overdue invoices), separate from the generic list.

4. The interactive onboarding tour. This is now a full pillar. A dismissible "See what Laureo can do" card (click to start, X to dismiss forever) launches a short 5-step interactive demo — "Step 1 of 5" — where the assistant actually shows itself drafting an email, creating a record, chasing an invoice, etc., on fake sample data (nothing touches your real CRM). It runs in both onboarding and on the AI page for first-timers.

Why this is the right call (the proof)

The research backs every decision:

The shape of the build

Your three calls — locked

  1. Sequencing → build everything together in one v1. The personalized prompts *and* the interactive tour ship as a single release.
  2. Tour launch → opt-in dismissible card. A "See what Laureo can do" card; click to start, X to dismiss forever. No forced pop-up.
  3. Tour demo data → scripted fake data only. Deterministic, free, and safe — nothing written to your CRM, no AI calls during the tour. Always works, even for a brand-new empty account.

The plan is final. I run /implement (isolated worktree, built end-to-end, then verify/test/ship) on your word.