PROJ-005 - AI Conversation

Persistent assistant experience, conversation memory, model integration, and shared AI capability across Forseti products.

Project metadata

Type: product line
Status: foundation_in_place
Priority: P1
PM: pm-forseti
Lead: pm-forseti
Started: 2026-04-12
Product: forseti.life
Last scoped release: `20260412-forseti-release-h` (targeted; not yet activated — pending BA impl notes + release slot)
Progress SLA: 7 days without release-scoped work or a PM re-baseline/grooming update = breach
Progress status: On track

Current state

All foundation features shipped. Next slice fully groomed: **Local LLM / Provider Selection** (`forseti-ai-local-llm-provider-selection`, Status: ready, Release: 20260412-forseti-release-h). AC, impl notes stub, and test plan created 2026-04-13. BA dispatched to complete impl notes (5 outstanding items). Feature is activation-ready once BA elaboration is complete and release-h in_progress count allows.

Next step

ba-forseti to complete `02-implementation-notes.md` (confirm AIApiService constructor, streaming approach, config keys, user field type, OpenAI model options). PM activates in release-h or next cycle based on slot availability.

Queue status

ba-forseti grooming dispatch: `sessions/ba-forseti/inbox/20260413-groom-forseti-ai-local-llm-provider-selection/` (ROI 30)