- Shipped
- 2 Septemba 2026, 08:33 UTC
- Author
- Kamo
- Commit
- 188baba
A hub article — "Setting Up Your Organization — A Checklist" is one — exists to send the reader to a dozen others, and names every one of them in plain text. The editor stores no link nodes, so the titles are all that reach contentPlainText, which is what gets embedded and what the assistant is shown. Search then returned that passage with the paths of only the handful of articles that matched the vector query, and the assistant, told to link what it cites, put one of those paths on all twelve recommendations. The search response now carries linkableArticles: the articles those passages name, resolved to real guids, filtered by the same audience tiers the search filter uses — an article the assistant may quote is one it may link. A title is only matched when it is specific enough to mean one article. "Chat", "Leads" and "Notes" are article titles here too and appear in ordinary prose constantly, so matching is limited to titles of three words and twelve characters, on whole-word boundaries. The catalogue is titles and flags only, never the @Lob bodies, and is cached per org — this runs on the search path.