Share the indexing consumers, and run two pods
RAGService binds two JetStream durables of its own β rag-note-consumer and rag-kb-consumer β and a durable push consumer with no deliver group admits exactly ON...
Resolve the articles a passage names into link targets
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. Th...
Point at YugabyteDB and use PostgreSQLDialect
CockroachDB has been replaced by YugabyteDB. Connection strings move from cockroachdb-public:26257 to yb-tserver-service:5433, and the Hibernate dialect from **...
Add audience-scoped AI visibility filtering to RAG pipeline
Store **************** in Qdrant payload, filter search results by memberType, skip indexing when aiEnabled is false, and add visibility index creation for exis...
Full chunk text storage, configurable vector size, and permission-aware retrieval in Qdrant
Add note embedding support to RAG pipeline
Add NoteEventConsumer for NOTE_EVENTS NATS stream and NoteEmbeddingPipelineService for processing notes. Update Qdrant to store sourceType, memberId, noteId. Se...
Handle unpublished events by removing vectors from Qdrant
When an article is unpublished, delete its vectors from Qdrant so the AI chat no longer references it.
Scaffold RAGService - NATS consumer, embedding pipeline, Qdrant vector store, semantic search API
Like what you see shipping?
Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.