The Pendium Assistant got a meaningful set of new hands — it can now read your blog posts (paste a /posts/ URL or ask it to summarize recent content), add ideas to a workflow, edit or delete individual workflow rows, and kick off content generation for a row the same way the play button does. When it mentions a page like Recommendations or Workflows, it links directly there for your current brand instead of just describing where to go.
A new Competitors page is available under AI Visibility in the sidebar. It shows the Visibility Landscape heatmap and ranked competitor list from your most recent visibility scan — the same data that was buried in the scan report, now its own first-class view.
The page formerly called Recommended Actions at /visibility-actions is now Recommendations at /recommendations. The sidebar label already said "Recommendations," so now the URL, heading, and everything else agree. Old bookmarks redirect automatically.
Workflows now have a "Use first-party knowledge only" toggle in their settings. When it's on, competitor and cited-source summaries are excluded from content generation — useful when you want output that stays strictly in your brand's voice without any competitor framing bleeding in. Factsheet generation always runs this way regardless of the setting.
The onboarding scan completion email is now specific to the scan. The opener is generated from actual scan findings — which competitors outrank you, a query you're invisible on, the top content recommendation. If extraction fails it falls back to the original copy, so it's never blank.
The /demo Privy signup modal now pre-fills the email a lead already submitted with their scan. The pendium_signup_intent session marker now clears on modal cancel, so an abandoned attempt can't suppress the welcome email on a later signup in the same tab. Workflow ideas added by the assistant now pick up the workflow's platform and template defaults, matching what the bulk-add button produces. The Worksheet Template panel now correctly highlights "AI-picked per idea" and "Randomize" as active rather than snapping back to whatever the first row resolved to.