Commit Graph

  • ac1226c367 feat(integrations): migrate google-health from Fit REST to Google Health API v4 main alvis 2026-05-15 05:42:05 +00:00
  • 2159d4cbd1 fix(infra): unblock docker builds for stars agent and web alvis 2026-05-15 04:46:20 +00:00
  • 522454ab61 feat(agents): stars agent — astrological transits via pyswisseph (#121) alvis 2026-05-14 10:59:10 +00:00
  • be8c006a4d feat(agents): tarot agent — daily three-card draw (situation/action/outcome) (#120) alvis 2026-05-14 10:52:55 +00:00
  • 8474468614 feat(integrations): add Google Health card to connect page (#119) alvis 2026-05-13 10:28:14 +00:00
  • ad43a8f06a fix(recommender): serve fallback tips to users with no integrations (#117) alvis 2026-05-13 09:54:54 +00:00
  • 56fda0d737 chore(scheduler): skip agents whose data sources aren't granted (#128) alvis 2026-05-12 15:45:08 +00:00
  • b1bd3d465f docs(readme): replace inline issue checklists with Gitea milestone links alvis 2026-05-12 15:34:45 +00:00
  • 8fd08379d7 chore(m2): close out remaining loose ends (#80, #86, #90) alvis 2026-05-12 15:31:25 +00:00
  • 85a332b22b feat(recommender): LLM schema validation + hardcoded fallback tips on AI failure (#90) alvis 2026-05-12 15:21:03 +00:00
  • 772bb6e194 feat(consents): auto-grant data:<provider> on connect; remove agent: consents (ADR-0015) alvis 2026-05-12 15:09:58 +00:00
  • 34925310cf docs: update focus-area manifest description and CLAUDE.md alvis 2026-05-12 15:00:06 +00:00
  • f66f337779 feat(focus-area): use enriched descriptions in cluster output alvis 2026-05-12 14:58:31 +00:00
  • f6b89fc849 refactor(focus-area): output all clusters as context; remove scoring and preferred_areas alvis 2026-05-12 14:57:04 +00:00
  • 12c956b588 fix(clustering): drop TTL check from isUpToDate; task hash is the only signal alvis 2026-05-12 14:46:43 +00:00
  • d12f11d29d feat(clustering): 1h TTL + skip recompute when tasks unchanged alvis 2026-05-12 14:45:15 +00:00
  • 9ddeea6cac feat(clustering): persistent enrichment cache in task_enrichments table alvis 2026-05-12 14:39:35 +00:00
  • 08d08ad7b0 feat(clustering): LLM-enrichment before embedding (port from taskpile #129) alvis 2026-05-12 14:20:48 +00:00
  • 1ca2351488 fix(clustering): route embeddings through LiteLLM instead of Ollama directly alvis 2026-05-12 13:42:53 +00:00
  • 4e9210fcef fix(web): wrap loadTip in arrow fn to satisfy MouseEventHandler type alvis 2026-05-12 13:34:46 +00:00
  • 59c493323f fix(recommender): remove Todoist fallback on orchestrator failure; add snooze exclusion alvis 2026-05-12 13:28:32 +00:00
  • d4b40e2590 docs: document MLflow trace API, span inspection, and no-agent diagnosis alvis 2026-05-11 11:23:13 +00:00
  • a0a069c525 fix(admin): break redirect loop on /forbidden for non-admin users alvis 2026-05-11 11:12:16 +00:00
  • d1f28666b0 feat(integrations): add Google Health (Fit) integration with full permissions alvis 2026-05-11 11:12:11 +00:00
  • 161e654027 feat(serving): replace MLflow run logging with native trace spans alvis 2026-05-11 08:26:05 +00:00
  • afacc34969 fix(agents): instruct orchestrator to output tip in English alvis 2026-05-06 11:53:21 +00:00
  • c124ff4d24 docs: update CLAUDE.md with session learnings (#118 tracing, compose gotchas) alvis 2026-05-06 10:41:57 +00:00
  • 95e1b342b4 fix(serving): wire MLflow auth and Host header for container-to-container calls alvis 2026-05-06 10:39:08 +00:00
  • c43dbaf23d feat(serving): add MLflow tracing to ml-serving for all agent calls alvis 2026-05-06 10:30:24 +00:00
  • 488a764519 docs: mark M2 complete in README alvis 2026-05-06 08:02:44 +00:00
  • c67f2b14c4 docs: update CLAUDE.md with #61 completion and feature test patterns alvis 2026-05-06 07:45:40 +00:00
  • 17b9516903 feat(features): mirror invalidatedBy into Python ProfileFeature (#61) alvis 2026-05-06 07:10:36 +00:00
  • a75be0d832 docs: update CLAUDE.md with session learnings (#97, #113) alvis 2026-05-06 06:56:17 +00:00
  • 26fc67776f feat(agents): semantic task clustering + focus-area inferred preferred_areas (#97, #113) alvis 2026-05-06 06:54:46 +00:00
  • 336644a90a docs: update CLAUDE.md with rich per-agent inference completions (#112–#116) alvis 2026-05-06 06:28:30 +00:00
  • 1d9a395591 feat(agents): quiet window + peak hours + tz prefs for time-of-day agent (#112) alvis 2026-05-06 06:05:51 +00:00
  • bc71dc203d feat(agents): adaptive lookback + weekly/daily cycle detection for recent-patterns (#116) alvis 2026-05-06 05:51:45 +00:00
  • 4cade4868b feat(agents): per-user baseline + stdev inference for momentum agent (#114) alvis 2026-05-06 05:18:29 +00:00
  • 04212ff318 feat(agents): p50-lateness tolerance + per-project realness for overdue-task (#115) alvis 2026-05-06 05:14:04 +00:00
  • 35257b7756 docs: mark ADR-0014 complete in CLAUDE.md alvis 2026-05-05 11:50:42 +00:00
  • ed1705cb5d feat(db): drop users.consentGiven/consentAt (ADR-0014 step 8) alvis 2026-05-05 11:50:27 +00:00
  • afb0e9b0cb feat(agents): per-agent inference — momentum, overdue-task, recent-patterns, focus-area (ADR-0014 step 7) alvis 2026-05-05 11:21:10 +00:00
  • ad6747c242 feat(profile): /api/profile + eligibility filter + inference framework (ADR-0014 steps 4-6) alvis 2026-05-05 11:14:25 +00:00
  • 305eeae38b feat(agents): manifest plumbing + GET /agents/registry (ADR-0014 step 3) alvis 2026-05-05 10:55:54 +00:00
  • 5d43339616 feat(api): unified Profile schema + consent backfill (ADR-0014 step 1-2) alvis 2026-05-05 10:28:47 +00:00
  • d454a0a8bf docs: ADR-0014 — unified Profile model + agent registry alvis 2026-05-05 10:19:07 +00:00
  • 41302d9f36 fix: repair Docker build — TS errors and missing docs in image alvis 2026-05-04 10:52:27 +00:00
  • 05f748159b chore: remove shadow policy machinery (ADR-0013 step 10) alvis 2026-05-04 10:45:32 +00:00
  • 8e9718e8ba chore(ml): remove bandit endpoints + helpers (ADR-0013 step 9) alvis 2026-05-04 10:41:58 +00:00
  • c65bedcf68 feat(api): orchestrator cutover — replace bandit with multi-agent pipeline (ADR-0013 step 6) alvis 2026-05-04 10:37:15 +00:00
  • 7e958a779d feat(api): agent pre-compute scheduler (ADR-0013 step 5) alvis 2026-05-04 10:29:50 +00:00
  • 37aec4fee1 chore: ADR-0007/0012 superseded status + admin users ID column alvis 2026-05-04 10:20:44 +00:00
  • b3cf588f2f feat(ml): multi-agent context framework + v4 orchestrator prompt alvis 2026-05-04 10:20:05 +00:00
  • f8d66aa01f chore: remove Airflow completely from the stack alvis 2026-05-03 16:38:46 +00:00
  • ce1c8bde57 fix(admin): simulations view-only + docs path in Docker (#109 #110) alvis 2026-04-27 13:55:50 +00:00
  • c1f5fcb561 fix(admin): ops page — add section description, remove redundant footer (#107) alvis 2026-04-27 13:53:35 +00:00
  • 9bd60a9835 feat(web): action sheet cleanup + settings page (#100 #101 #102) alvis 2026-04-27 13:52:45 +00:00
  • 4267e6ac68 feat(ml/serving): inject profile features + sort tasks in tip prompt (#79) alvis 2026-04-27 13:46:16 +00:00
  • 0474ad4deb feat(airflow): integrate bench harness into bench_collect DAG alvis 2026-04-27 11:54:30 +00:00
  • 556019b060 feat(bench): MLflow-based tip-generation benchmark harness (#93, #95) alvis 2026-04-27 11:48:59 +00:00
  • e40dfdcbb0 chore(infra): wire MLflow/Airflow env vars, fix healthcheck, add .dockerignore alvis 2026-04-26 12:08:43 +00:00
  • bad1bb2cba feat(simulate): MLflow tracking, Airflow DAG integration, health checks for mlflow/airflow alvis 2026-04-26 12:08:36 +00:00
  • e96ceb7ee1 feat(auth): token-based admin authentication for Playwright/CI (#105) alvis 2026-04-26 12:07:43 +00:00
  • b554970032 docs(observability): add services/api README; update ml/serving + recommender docs (#18) alvis 2026-04-26 03:41:39 +00:00
  • c4960d0601 feat(observability): structured logs, W3C trace IDs, Sentry hooks (#18) alvis 2026-04-26 03:37:28 +00:00
  • 7281af83a4 feat(bandit): promote egreedy-v2 (D=12, profile features) as active policy (#99) alvis 2026-04-26 03:08:28 +00:00
  • cba3f1a184 docs(services): update integrations + recommender READMEs for signal abstraction (#78) alvis 2026-04-25 17:17:38 +00:00
  • 352469162d fix(signals): add missing source field to TaskSyncedEvent (#78) alvis 2026-04-25 17:15:32 +00:00
  • 45416000f9 feat(features): per-feature freshness spec — JIT vs batched (#61) alvis 2026-04-25 17:02:55 +00:00
  • bd3ea1b8b1 docs(schema): update docs for #54 — proto registry + buf CI gate alvis 2026-04-25 16:53:20 +00:00
  • 377373a95d test(schema): unit tests for schemas.py and nats_consumer._handle (#54) alvis 2026-04-25 16:51:15 +00:00
  • d539fde0c1 feat(schema): protobuf event registry + buf CI gate (#54) alvis 2026-04-25 16:48:24 +00:00
  • f48b5a7646 docs(ml): serving README + update ml/README and CLAUDE.md for #98 alvis 2026-04-25 10:21:40 +00:00
  • 4652e4b582 feat(ml): JetStream durable consumers in ml/serving (#98) alvis 2026-04-25 10:19:47 +00:00
  • 2d7cf217a9 feat(ml): egreedy-v2 shadow policy — D=12 with profile features (#99) alvis 2026-04-25 10:00:38 +00:00
  • b8113d4bda docs(adr-0011): point B.3 at new issue #99 alvis 2026-04-25 00:41:20 +00:00
  • ee4eb15022 feat(profile): event-driven invalidation (#81 phase B.2) alvis 2026-04-25 00:38:45 +00:00
  • 4a42a6aabf feat(admin): profile freshness panel in data-quality (#81 phase B.4) alvis 2026-04-25 00:34:46 +00:00
  • 9e96540bcc feat(admin): per-user profile view + rebuild action (#81 phase B.1) alvis 2026-04-25 00:27:08 +00:00
  • 7d4c29e137 feat(profile): user-profile feature registry + builder (phase A) alvis 2026-04-25 00:22:22 +00:00
  • 430804e9a5 feat(ml): prompt registry + per-request variant selection alvis 2026-04-24 15:44:04 +00:00
  • aa4bdd8f09 feat(admin): LLM tip quality dashboard — per-model/prompt/kind breakdowns alvis 2026-04-24 15:24:52 +00:00
  • 75d0e89906 fix(infra): ml-serving LITELLM_URL default → host.docker.internal:4000 alvis 2026-04-20 12:20:41 +00:00
  • d4205a00cf refactor(infra): drop ai profile; ollama + litellm move to Agap alvis 2026-04-20 12:16:21 +00:00
  • d7a2423940 fix(infra): mlflow image tag + python-based healthchecks for ml-serving/mlflow alvis 2026-04-18 15:04:18 +00:00
  • bb879c5f0f refactor(admin): drop simulations/experiments/models pages; group nav into sections alvis 2026-04-18 14:41:17 +00:00
  • 5b52c6bf40 test: cover NATS bridge + Todoist scheduler; ADR-0010 alvis 2026-04-18 07:55:25 +00:00
  • 2a7380933c feat: NATS JetStream + Todoist background sync (#21, #22) alvis 2026-04-18 01:18:51 +00:00
  • e3ca3ba733 feat: SignalSource abstraction — generalize signal ingestion beyond Todoist (#78) alvis 2026-04-18 01:11:56 +00:00
  • 46dee7377e fix: api healthcheck + port mapping corrected to 3078 alvis 2026-04-17 14:17:52 +00:00
  • 4c8ef9ad86 fix: consentGiven boolean in test fixture (was number, broke docker build) alvis 2026-04-17 14:14:07 +00:00
  • ffdf70733f feat: M2 AI tips — LiteLLM gateway, context assembler, end-to-end generation pipeline alvis 2026-04-17 14:09:02 +00:00
  • 85367aeaa0 feat: MLOps external services, AI stack planning, admin MLOps hub alvis 2026-04-17 08:20:44 +00:00
  • faf44c18fc feat: ε-greedy v1 as active policy; dwell-time reward inference; offline sim framework alvis 2026-04-16 07:44:37 +00:00
  • c5ea18ec6e docs: mark M1 fully shipped in roadmap alvis 2026-04-16 03:57:29 +00:00
  • e62c726ea4 feat: M1 admin console — all 10 remaining pages + signal/quality/ops infrastructure alvis 2026-04-16 03:56:48 +00:00
  • 2402a140e9 docs: mark M1 shipped in roadmap alvis 2026-04-15 14:08:20 +00:00
  • c7edd92e15 feat: M1 — LinUCB bandit, RemotePolicy, Web Push, event bus alvis 2026-04-15 14:08:00 +00:00
  • 08dfa1d8c9 chore: gitignore playwright artifacts; mark M0 fully complete in README alvis 2026-04-15 09:09:26 +00:00
  • f6c890213b feat: complete M0 — legal pages, consent, tip_views metrics, account deletion UI alvis 2026-04-15 09:09:08 +00:00