From 171fc437578aca56bdebf3b355575c83e90cb1d1 Mon Sep 17 00:00:00 2001 From: Val Alexander Date: Fri, 5 Jun 2026 16:59:52 -0700 Subject: [PATCH] fix: restrict app suggestions to public boards --- apps/web/src/routes/api/v1/apps/suggest.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/web/src/routes/api/v1/apps/suggest.ts b/apps/web/src/routes/api/v1/apps/suggest.ts index 81a302841..ec26b1453 100644 --- a/apps/web/src/routes/api/v1/apps/suggest.ts +++ b/apps/web/src/routes/api/v1/apps/suggest.ts @@ -47,7 +47,7 @@ export const Route = createFileRoute('/api/v1/apps/suggest')({ return appJsonResponse({ posts: resultPosts }) } - // Vector similarity search across all boards + // Vector similarity search over public, active boards only const vectorStr = `[${embedding.join(',')}]` const minSimilarity = 0.5 @@ -66,6 +66,8 @@ export const Route = createFileRoute('/api/v1/apps/suggest')({ .where( and( isNull(posts.deletedAt), + eq(boards.isPublic, true), + isNull(boards.deletedAt), sql`${posts.embedding} IS NOT NULL`, sql`1 - (${posts.embedding} <=> ${vectorStr}::vector) >= ${minSimilarity}` )