standup
Weekly — week of 2026-05-12
Four slices shipped, five ADRs locked, one role posted, one CI bug caught and fixed same session.
Weekly digest for the week of 2026-05-06 → 2026-05-12. What shipped:
Four slices shipped, five ADRs locked, one role posted, one CI bug caught and fixed same session.
The week’s center of gravity was the memberintel repo going from zero to a working architecture. ADR-0001 through ADR-0005 locked the foundational decisions in a single push: entitlement shape, model routing as a single source of truth, pgvector with tenant_id RLS, GCP stack (Cloud Run + Cloud SQL), and the Anthropic dependency mitigation seam. The llm.call wrapper is the one place Anthropic enters the system; CI guard rules enforce that boundary on every push. 1,100 eval runs cover tier-routing safety and wrapper invariants, and POST /smoke/chat hits real Haiku for Free and Sonnet for Pro. The skeleton is load-bearing.
On the KB side, Slice 5 closed out the RAG contributions pipeline — questions, answers, and comments now embed into Vectorize with type-prefixed IDs (q: / a: / c:), drift pruning runs against a KV id-set, and the chat interface renders per-type citation pills. A cron auto-reindex handler is wired but off by default. A new kb_open_questions MCP tool wraps the /api/rag/questions endpoint.
Slice 6 shipped the daily standup auto-publish pipeline — the system that produced this digest. A GitHub Action collects commits, merged PRs, and new design docs from both repos, calls Claude Sonnet for the narrative, commits back to the KB, and fires both reindex endpoints so the standup is searchable in chat the same morning. Monthly rollups on the 1st are also wired.
Slice 7 added Resend email notifications in three flavors: post-deploy standup digest, and fire-and-forget alerts on new questions, answers, and comments. A shared sendEmail() module handles all three paths; email_log (migration 0004, b1293d3) logs per-recipient delivery. One deliberate gap: standup sends don’t appear in email_log because the Node workflow runner can’t write to D1 directly. Logged as a known deferred item.
The AI Engineer role got a full JD, a public job posting, and cross-references into the decision-rights matrix. Blair meeting prep — persona cross-checks against CEO, Product Lead, and Lead Architect frames — is in the repo.
Notable. ADR-0005 is the week’s open variable. The Anthropic dependency mitigation is an accepted risk, but it requires Blair’s explicit sign-off. Everything downstream of model routing depends on that decision holding. It’s the one thing this week that isn’t closed.
Synthesized from 3 daily standups in [2026-05-06, 2026-05-12].