M MemberIntel KB

standup

Standup — 2026-05-09

Seth had a massive two-day push across both repos.

What shipped on 2026-05-09 (daily standup, project update for this date):

Seth had a massive two-day push across both repos. On the KB side, he shipped the full Slice 5 RAG contributions pipeline: a shared reindexContributions impl that pulls questions, answers, and comments from D1, embeds them with type-prefixed Vectorize IDs (q: / a: / c:), and diffs against a KV id-set for drift pruning. The /api/rag/search endpoint gained an optional type filter, /api/rag/query now renders type-aware citation chunks with author context, the chat bubble renders per-type pills with ❓/💬 icons, and a new kb_open_questions MCP tool wraps the new /api/rag/questions endpoint. A cron auto-reindex handler landed too — off by default behind a commented [triggers] block.

On the V1 product side, the memberintel repo went from zero to kickoff-complete. Seth wired the full architecture skeleton: entitlement.check_and_consume minting opaque ModelHandle objects, the llm.call wrapper as the single Anthropic seam, 1,100 eval runs covering tier-routing safety and wrapper invariants, and a working POST /smoke/chat that hits real Haiku for Free and Sonnet for Pro. Five ADRs landed — ADR-0001 through ADR-0005 locked entitlement shape, model routing single source of truth, pgvector with tenant_id RLS, GCP stack (Cloud Run + Cloud SQL), and the Anthropic dependency mitigation seam. CI guard rules enforce the wrapper boundary on every push.

He then spec’d and fully implemented Slice 6 — the daily standup auto-publish — writing the design spec, 8-task plan, GitHub Action workflow, and the generator script in a single session.

Notable: ADR-0005 requires Blair’s explicit sign-off — the Anthropic dependency mitigation is flagged as an accepted risk pending CEO approval.


Window: 2026-05-08T00:00

→ 2026-05-09T15:21
.240Z · Sources: memberintel @ cd54b62, memberpress-intel @ 7619650

For: S Seth Shoultes