Skip to main content

Roadmap

What's built, what's in progress, and what's planned. Links point to GitHub issues and pull requests for the latest status.

Built

FeatureIssues / PRsDetails
LLM Gateway25 RPCs — threads, messages, MCP tools, memories, voice
Socayo Gateway6 RPCs — user profiles, coaching plan generation
Storage Gateway13 RPCs — file upload/download, folders, quota
Integrations Gateway12 RPCs — Pipedream Connect, OAuth flows, actions, triggers
Webhook Gateway#2269 RPCs — Convoy integration, endpoints, subscriptions, deliveries
Notification Gateway#63630 RPCs — Novu integration, push, in-app, email, SMS, topics, digest
Notification Admin#63619 RPCs — tenant orgs, providers, workflows, promotion
Auth Gateway#6487 RPCs — API key CRUD, rotation, usage stats, rate limits
Streaming LLM Responses#159Streaming via Kafka chunk publishing, reduced perceived latency
Context Management#153Windowing and compaction strategies for conversation history
MCP Tool Annotations#157Proto annotation-driven MCP tool exposure and registry generation
Mem0 Memory Integration#167Self-hosted Mem0 server, semantic memory search and CRUD
Workflow Turn ContextTurn context injection into LLM generation system prompts
Image GenerationImage generation via OpenRouter with content part handling
Message Timestamps#720Timestamp population on all conversation messages
File Metadata Awareness#166File metadata CRUD, tags, and description support
Model Fallbacks & Structured Outputs#851Fallback model arrays, JSON schema validation, response healing
Voice AI (Pipecat)Real-time voice sessions via Daily + Cerebrium
Flux GitOpsAutomated image deployment, Kyverno policies
LGTM ObservabilityLoki, Grafana, Tempo, Mimir + OTel Collector
Multi-Tenant Isolation (Phase 4)#1084Tenant-scoped Pinecone namespaces, Mem0 app_id validation, cache key isolation
Tenant-Prefixed Actor Keys#1019All Restate actor keys prefixed with tenant ID for state isolation
Gateway Identity Enforcement#1082KrakenD rejects org-less JWTs (403), JWT firebase.tenant claim required
MCP Tenant Enforcement#1088All MCP tool calls require tenant context
API Key Rotation#992RotateApiKey RPC with configurable grace period
Rate Limit Headers#987X-RateLimit-* response headers on all API responses
Proto Decoder Tool#1037Web UI for decoding protobuf binary to JSON
Grafana Dashboards#1014Restate services and application logs dashboards
Mem0 Embedding Cache#1103LRU cache for embedding vectors, reducing SearchMemories latency
OIDC Multi-Provider Support#1079Publishable keys support Auth0, Okta, AWS Cognito, Keycloak alongside Firebase
RPC Error Payload Standards#1205Structured RpcError with ErrorCode enum, ErrorDetails, terminal/retryable classification
Memory Timestamp Injection#1240Injected memories include (remembered: <date>) annotations for temporal awareness
ConfigureProvider Upsert#1212Provider configuration now updates existing integrations instead of creating duplicates
Generation Cancellation Fix#1231Graceful workflow cancellation during tool execution without panics

In Progress

Features with active development — open issues or pull requests.

FeatureIssues / PRsDetails
Documentation Site#892This site (docs.yocaso.dev)
Notification Service (remaining)#691#693Gateway deployed, 42 KrakenD endpoints live, BDD tests in progress; observability pending (open tickets)
Fine-Grained Authorization#649, #650OpenFGA service built; gateway-level enforcement not yet wired
LLM Web Search#252, #631Basic web search via OpenRouter; deep research (Perplexity Sonar) not yet integrated
Convoy Webhook (remaining)#300#303, #616Core RPCs done; rate limiting, K8s, observability, and Kafka source pending (open tickets)
Mem0 Integration (remaining)#506#528, #821Core CRUD done; batch ops, entities, events, MCP tool exposure, and perf tuning pending (open tickets)
Streaming Responses (clients)#411#416Backend streaming done; mobile/web and Pipecat client handlers pending
KrakenD API Gateway#163KrakenD deployed; proto-driven config auto-generation not yet built

Planned

Features with a PRD or issue but no implementation started.

P1 — High Priority

FeatureIssuesDetails
Conversation Revert & Branch#162Revert to previous message, branch conversations
Cancel Generation#164User-facing explicit generation cancellation (backend cancellation fixed in #1231, UI pending)
LLM Feedback & Rating#161Message-level feedback, thumbs up/down, ratings
Synchronous Conversation Flow#857Synchronous request/response for LLM conversations
Reasoning Tokens (Thinking)#861Extended thinking / reasoning token support
Publishable Keys (OIDC)#774Client-side publishable keys with OIDC validation (multi-provider support shipped in #1079, iOS integration pending)

P2 — Medium Priority

FeatureIssuesDetails
Time-Aware LLM#165Current time injection, timestamp-aware context
FILE_ID Resolution#158URL caching and resolution for file content parts
Scheduled Jobs#253Scheduled LLM conversations via Cloud Scheduler
Agentic Task Management#227, #571LLM-managed tasks within conversations
Agent-Driven Workflows#228, #546LLM-orchestrated workflow execution / BPMN
USDA FoodData Central#635Nutritional data lookup for health coaching
Apple HealthKit IntegrationHealth data ingestion from iOS devices
GCP Events Pipeline#565Firebase Auth, Storage, Firestore, Scheduler events
Migrate Pipecat to GCP#853Move voice agent from Cerebrium to in-house GCP
Pipecat Voice Tuning#858Fix premature cutoff and tune voice parameters
Self-Hosted STT#859Self-hosted speech-to-text (post-GCP migration)
Self-Hosted TTS#860Self-hosted text-to-speech (post-GCP migration)
Full Plan Domain#441Modular health coaching plans

P3 — Lower Priority

FeatureIssuesDetails
Multi-Agent Orchestration#383, #572Conversation router, multi-agent coordination
Omnichannel Chat (Chatwoot)#637, #652Multi-channel messaging via Chatwoot
Browser Automation#254Remote browser automation for AI agents
Agentic Payments (iOS)#384Conversational checkout with Stripe
PostHog Analytics#443Product analytics and experimentation
BigQuery Data Lake#428Kafka Connect + dbt data pipeline

Enterprise Readiness

FeatureIssuesDetails
Enterprise Readiness#451Umbrella: SSO, audit, billing, compliance
Enterprise Developer Portal#541Developer portal for API consumers
End-to-End Multi-Tenancy#539Core isolation done (Phase 4); RTDB restructuring and OpenFGA enforcement remaining
SSO & Directory Sync#536Ory Polis / BoxyHQ integration
Audit Logging#537Enterprise audit trail via Retraced
SOC 2 Compliance#538Compliance automation with Comp AI
Billing & Metering#535Usage metering and invoicing via Lago
VPN-Only Internal Endpoints#854Restrict internal endpoints to VPN access

POC / Exploration

FeatureIssuesDetails
React-Admin Portal#586Enterprise admin portal POC
Status Page#579Uptime Kuma status page
Dashboard Embedding#721Superset + Cube embedding POC