Problem
Team Runner, Contrastive Retrieval, Cost Intelligence, Analytics, Memory backends (Redis/ChromaDB/Pinecone) are present in the UI but not stable or functional. Creates confusion and dead-ends.
Success criteria
src/store/featureFlags.ts with persisted flag system (localStorage)
- Non-stable features show "Experimental" badge + tooltip
- Settings page: toggle to enable/disable experimental features
- Memory tab: non-functional backends non-selectable with "Coming soon" tooltip
Implementation
- Create
src/store/featureFlags.ts (Zustand, localStorage)
- Flags:
teamRunner, contrastiveRetrieval, costIntelligence, analytics, advancedMemoryBackends
src/components/ds/ExperimentalBadge.tsx — reusable badge + tooltip
- Wrap affected features: if flag off → show placeholder
- Settings page: "Experimental Features" section with toggles
Problem
Team Runner, Contrastive Retrieval, Cost Intelligence, Analytics, Memory backends (Redis/ChromaDB/Pinecone) are present in the UI but not stable or functional. Creates confusion and dead-ends.
Success criteria
src/store/featureFlags.tswith persisted flag system (localStorage)Implementation
src/store/featureFlags.ts(Zustand, localStorage)teamRunner,contrastiveRetrieval,costIntelligence,analytics,advancedMemoryBackendssrc/components/ds/ExperimentalBadge.tsx— reusable badge + tooltip