• Joined on 2025-12-21
alvis commented on issue alvis/oO#17 2026-04-16 15:23:27 +00:00
web: offline caching + reaction queue

Deferred: offline caching + reaction queue is a progressive enhancement. Moving to M3 (mobile) where offline-first becomes critical.

alvis closed issue alvis/oO#1 2026-04-16 15:23:03 +00:00
Monorepo tooling: pnpm workspaces + uv/poetry + turbo + pre-commit
alvis closed issue alvis/oO#2 2026-04-16 15:23:03 +00:00
docker-compose dev environment
alvis closed issue alvis/oO#4 2026-04-16 15:23:03 +00:00
Shared types package: OpenAPI source of truth
alvis closed issue alvis/oO#5 2026-04-16 15:23:03 +00:00
Secrets convention and .env.example per service
alvis closed issue alvis/oO#6 2026-04-16 15:23:03 +00:00
auth: Google OAuth sign-in
alvis closed issue alvis/oO#8 2026-04-16 15:23:03 +00:00
profile: minimal User model + first-login creation
alvis closed issue alvis/oO#10 2026-04-16 15:23:03 +00:00
integrations: Todoist connector (OAuth2, read tasks, complete task)
alvis closed issue alvis/oO#11 2026-04-16 15:23:03 +00:00
recommender: service skeleton with POST /recommend and policy registry
alvis commented on issue alvis/oO#9 2026-04-16 15:23:03 +00:00
integrations: Connector interface + encrypted token vault

Closed: token vault exists in integration_tokens table. Encryption (libsodium) deferred to M2 security hardening.

alvis commented on issue alvis/oO#53 2026-04-16 15:23:03 +00:00
Connector interface: revoke() is mandatory; surface provider-side revocation

Closed: revoke() implemented in services/api/src/routes/integrations.ts:106-139 — calls Todoist revocation endpoint + deletes local token.

alvis closed issue alvis/oO#53 2026-04-16 15:23:03 +00:00
Connector interface: revoke() is mandatory; surface provider-side revocation
alvis commented on issue alvis/oO#57 2026-04-16 15:23:03 +00:00
Bandit v1: global-then-personalize LinUCB

Superseded by ε-greedy v1 (ADR-0007). LinUCB remains available as fallback but ε-greedy won offline sim (+10.7% reward). Closing in favor of new research issue for next-gen policies.

alvis closed issue alvis/oO#57 2026-04-16 15:23:03 +00:00
Bandit v1: global-then-personalize LinUCB
alvis commented on issue alvis/oO#58 2026-04-16 15:23:03 +00:00
ML observability baseline (alongside first model)

Closed: ML observability shipped as part of M1 admin console — experiment dashboard, reward analytics, feature browser, health rollup, tip explainability log.

alvis closed issue alvis/oO#58 2026-04-16 15:23:03 +00:00
ML observability baseline (alongside first model)
alvis commented on issue alvis/oO#52 2026-04-16 15:23:03 +00:00
Tip-kind-aware UI affordances

Closing: premature with only one tip kind (todoist). Superseded by new tip-kind system issue in M2 that covers AI-generated tips + todoist + advice.

alvis closed issue alvis/oO#52 2026-04-16 15:23:03 +00:00
Tip-kind-aware UI affordances
alvis closed issue alvis/oO#9 2026-04-16 15:23:03 +00:00
integrations: Connector interface + encrypted token vault
alvis closed issue alvis/oO#66 2026-04-16 03:56:24 +00:00
admin: experiment dashboard — LinUCB per-arm stats and bandit reset