By the Numbers

Last updated: March 24, 2026

The system in numbers

Here is a snapshot of the current state of the system as of early 2026.

Content

MetricValue
Rulebooks in library3,300+
Games with BGG data4,457+
PDFs pending first query~3,000 (normal)
BGG community threads indexed584,000+
BGG posts indexed3,800,000+
Vector dimensions768
Languages supported10

Infrastructure

MetricValue
PM2 services20
Critical services5
Sync publishers5
DatabasePostgreSQL 16 + pgvector
CacheRedis 7

Performance

MetricValue
Tier 1 latency5-7 seconds
Tier 2 latency7-35 seconds
Tier 1 resolution rate~70% of queries
Vector search (HNSW)10-50ms
Embedding generation80-150ms

Publisher integrations

Loading diagram...

Each publisher has an automated sync service that pulls game metadata and rulebook updates on a schedule. All use the @bgl/sync-core shared module with hash-based change detection -- only changed content is re-processed.

Q&A channels

ChannelEntry point
Telegram BotWebhook on port 3461
Web Chatboardgamelibrarian.ai/chat
Partner WidgetEmbedded via widget.js or iframe

Timeline

DateMilestone
Late 2025First version -- single game, Telegram only
Dec 2025AI prompt YAML system, Redis caching
Jan 2026Two-tier architecture, pgvector HNSW, multi-language
Feb 2026Web frontend, partner widget, PDF page citations
Mar 2026Partner portal v2, team RBAC, audit log, BGG community admin