Block a user
feat: feature registry + user profile builder
feat: feature registry + user profile builder
Closing — phase A and phase B (the parts that fit this issue) shipped:
- Phase A (7d4c29e) — registry + lazy-TTL builder; 5 features; KV table; ADR-0011
- B.1 (9e96540) — per-user…
feat: bandit consumes profile features (egreedy-v2, D=12)
feat: feature registry + user profile builder
Phase A shipped in 7d4c29e — registry + lazy-TTL builder in TS, KV table, contract mirror in Python, ADR-0011. ml/serving accepts profile_features but does not yet consume them in the bandit…
research: LLM prompt strategies for tip generation quality
feat: LLM tip quality monitoring dashboard in admin
Todoist sync via events (not on-demand fetch)
Todoist sync via events (not on-demand fetch)
Shipped in 2a73809 and verified in deployment 2026-04-18: NATS bridge connects, signals/feedback streams created, scheduler emits signals.task.synced on the 15-min tick. Smoke test passed;…
events: NATS JetStream ingress + normalized event schema
events: NATS JetStream ingress + normalized event schema
Shipped in 2a73809 and verified in deployment 2026-04-18: NATS bridge connects, signals/feedback streams created, scheduler emits signals.task.synced on the 15-min tick. Smoke test passed;…
ml/serving JetStream consumer for signals.> + feedback.>
feat: AI gateway — wire ml/serving to LiteLLM with model aliases