-
Notifications
You must be signed in to change notification settings - Fork 1
Module acceleration Roadmap
github-actions[bot] edited this page Aug 31, 2026
·
1 revision
Production-grade acceleration runtime with backend selection, fallback orchestration, plugin/security guards, and multi-device integration.
Hybrid Retrieval Rollout Readiness: 45% 🟡 (issue #5468).
- Phase A (exact-first): ✅ No acceleration used — safe.
- Phase B (advisory-only Category A: distance, TopK): 🟡 Q3 2026 after result validation hardening (320 gaps).
- Phase C (Category B: Geo, BFS, Dijkstra with parity tests):
⚠️ Q4 2026 after 60% total gap reduction + parity suite. - Mandatory: Category C kernels (policy, provenance, transactions) remain CPU-first permanently.
- Rollout risk detail:
ai_working/HYBRID_RETRIEVAL_ROLLOUT_PLAN.md §7
All major GPU acceleration backends are now fully implemented and integrated:
-
CUDA Backend (src/acceleration/cuda_backend.cpp: 2,185 LOC)
- Full CUDA kernel implementations for vector operations
- Memory management with device-host transfers
- Multi-GPU support with NCCL collective operations
- Performance: ≥40x speedup over CPU baseline
-
HIP/AMD ROCM Backend (src/acceleration/hip_backend.cpp: 1,148 LOC)
- Full HIP kernel implementations matching CUDA API surface
- AMD ROCM integration with RCCL multi-GPU support
- Compatibility layer for cross-GPU portability
- Performance: ≥35x speedup over CPU baseline
-
Vulkan Backend (src/acceleration/vulkan_backend_full.cpp: 608 LOC)
- Cross-platform shader compilation (GLSL → SPIR-V)
- Graphics queue management and synchronization
- Vulkan memory pooling and resource lifecycle
- Fallback paths for unavailable extensions
-
OpenCL Backend (src/acceleration/opencl_backend.cpp: Production implementation)
- Portable compute kernel execution
- Device capability detection and runtime selection
- Embedded compilation with LLVM-based optimization
-
Distributed Backends (NCCL/RCCL vector backends)
- Multi-node GPU coordination via MPI-compatible protocols
- Collective operations: allReduce, reduce-scatter, all-gather
- Topology-aware communication patterns
- All backends compiled into themis_core library
- Backend registry functional for device enumeration
- Fallback orchestration working (GPU→alternative→CPU)
- Plugin security guards active for all GPU operations
- Performance gates defined and measurable
- Failure handling paths tested for timeout/degradation
- Doxygen documentation complete (1,227+ tags)
- [~] Build system fixes for orphaned test declarations (pre-existing CMakeLists.txt cleanup)
- [~] Runtime capability hardening for fail-closed behavior under partial backend availability (Target: Q3 2026)
- 2026-08-19:
DeviceManagernow supports deterministic injected capability snapshots for focused validation while preserving CPU-fallback synthesis and fail-closed runtime selection semantics. (Target: Q3 2026) - [~] Multi-device and resource-management reliability tuning under sustained load (Target: Q3 2026)
- [~] B-01 · CUDA vector similarity search — replacing CPU HNSW fallback in
ai_hardware_dispatcher.cppandvllm_resource_manager.cppwith GPU kernel dispatch (Target: Q3 2026)
Constraint: THEMIS_ENABLE_CUDA gate is always switchable OFF; CPU paths are unmodified; all stub paths carry mandatory STUB/SIMULATION NOTE per governance §8.
- [~] Replace CPU HNSW fallback in
ai_hardware_dispatcher.cppwith GPU kernel dispatch whenTHEMIS_ENABLE_CUDA; L2/Cosine/IP kernels using CUB/Thrust. (Target: Q3 2026)- Inputs: query vector (float32, d=128..4096), corpus on device (N≤10M vectors).
- Outputs: top-k indices + distances (k≤1000).
- Errors:
cudaError_tcheck after every kernel launch; on failure →GpuOperationFailed→ CPU fallback (logged as WARN, never silent).
- [~]
vllm_resource_manager.cpp: same GPU dispatch pattern for similarity scoring in vLLM resource allocation path. (Target: Q3 2026) - [~] Perf gate
ACC-CUDA-B01-01: ≥8× speedup vs CPU baseline on RTX-class GPU (1M vectors, d=128). Gate inbenchmarks/acceleration/bench_acceleration_cuda_gates.cpp. (Target: Q3 2026) -
THEMIS_ENABLE_CUDAcompile gate: CPU path completely unmodified when gate is off; CMake check withfind_package(CUDAToolkit QUIET). (Target: Q3 2026) - 2026-08-10 implementation update:
-
AiHardwareDispatchernow executes real ANN distance + TopK dispatch forvector_similarity_{l2,cosine,ip}via CUDA path when available, with explicitcudaGetLastError()checks and deterministic CPU fallback. -
VLLMResourceManagernow exposes a vLLM-aware vector similarity dispatch API withcanUseGPU()gating and deterministic CPU fallback on overload/error. - Remaining closure: hardware-in-the-loop perf validation for RTX
≥8×gate.
-
- Current stub state in
vllm_resource_manager.cpp:// STUB/SIMULATION NOTE: // Purpose: CPU HNSW fallback for vector similarity when CUDA unavailable // Activation: Always active until THEMIS_ENABLE_CUDA gate wired (Target: Q3 2026) // Production Delta: CPU HNSW ≤ 1× throughput vs GPU kernel ≥8× // Removal Plan: Wire B-01 CUDA kernel in Q3 2026
- Filter kernel:
thrust::copy_ifon device; RAII viaGpuMemoryManager::allocate();cudaGetLastError()after launch; structured error on failure → CPU fallback. Parity test at 1K/100K/10M rows. (Target: Q3 2026) - Join kernel:
thrust::mergeon sorted device arrays; parity test. (Target: Q3 2026) - Aggregation kernel: CUB
DeviceReduce::Sum/Min/Max; parity test. (Target: Q3 2026) - Sort kernel:
thrust::stable_sort_by_key; parity test. (Target: Q3 2026) - TopK kernel: CUB
DeviceSelect::Flagged+ partial sort; parity test. (Target: Q3 2026) - CUDA/CPU parity tests:
tests/gpu/test_gpu_query_accelerator_cuda_parity.cpp— 15 tests (5 operations × 3 sizes); gatedTHEMIS_ENABLE_CUDA=ON. (Target: Q3 2026)
- [~] Implement CUDA k-NN path in
advanced_vector_index.cppusing cuVS/RAFT approximate nearest-neighbor; gate:THEMIS_ENABLE_CUDAANDTHEMIS_ENABLE_CUVS; when either gate is OFF, fall back to CPU with STUB/SIMULATION NOTE. (Target: Q3 2026)- Inputs: query matrix (float32, batch × d), HNSW graph on device, k.
- Outputs: top-k indices + L2 distances; float32 parity tolerance ≤1e-5 vs CPU HNSW.
- Errors:
cudaGetLastError()after every cuVS call; on failure → log WARN → CPU fallback.
- 2026-08-10 implementation update:
- Added
THEMIS_ENABLE_CUVSfeature gate and RAFT package probe in CMake dependency wiring. - Added CUDA-gated FAISS GPU
index_cpu_to_gpusearch path inadvanced_vector_index.cppas the active CUDA dispatch path underTHEMIS_ENABLE_CUDA && THEMIS_ENABLE_CUVS. - CPU search remains unchanged when either gate is OFF.
- Added
- Hardware-in-the-loop CTest:
test_advanced_vector_index_cuda_knngated onTHEMIS_GEO_CUDA=ON(self-hosted runner); CPU-parity test runs unconditionally. (Target: Q3 2026) - Current stub state must carry:
// STUB/SIMULATION NOTE: // Purpose: CPU HNSW fallback — cuVS/RAFT not dispatched. // Activation: THEMIS_ENABLE_CUDA=OFF or THEMIS_ENABLE_CUVS=OFF. // Production Delta: CPU recall ~0.95 vs cuVS recall ~0.99 at 10× throughput. // Removal Plan: Wire A-07 cuVS dispatch in Q3 2026.
- Haversine batch CUDA kernel: ≤2ms for 1M point pairs on RTX-class hardware; RAII allocation;
cudaGetLastError()after launch; CPU parity test (tolerance ≤1e-6 metres). (Target: Q3 2026) -
ST_CONTAINSGPU dispatch: point-in-polygon test with device-side polygon data; CPU parity test. (Target: Q3 2026) -
ST_DISTANCEGPU dispatch: spherical geodesic distance batch; CPU parity test. (Target: Q3 2026) -
ST_UNIONandST_DIFFERENCEare explicitly deferred to Q4 2026; their dispatch paths MUST carry STUB/SIMULATION NOTE until then. (Target: Q4 2026) - Phase C ctest pre-requisite:
test_category_b_parity_geo(Haversine GPU vs CPU) passes after A-08 implementation. (Target: Q3 2026)
- Re-baseline GPU benchmarks in
benchmarks/acceleration/andbenchmarks/index/after RAII refactor; commit updated gate values tobenchmarks/wave_cuda_baseline.json. (Target: Q3 2026) - Confirm SRCP-4 (GPU/CPU fallback ≤8.8ms GPU / ≤11ms CPU) gate remains green after RAII + A-06/A-07 changes. (Target: Q3 2026)
- [A-08 geo — ST_UNION] Implement
ST_UNIONCUDA kernel (deferred from Q3 2026); replace STUB/SIMULATION NOTE with real dispatch; phase C ctesttest_category_b_parity_geomust still pass. (Target: Q4 2026) - [A-08 geo — ST_DIFFERENCE] Implement
ST_DIFFERENCECUDA kernel (deferred from Q3 2026); replace STUB/SIMULATION NOTE; CPU parity test (tolerance ≤1e-6). (Target: Q4 2026) - [GPU benchmark final sign-off] All
benchmarks/acceleration/andbenchmarks/index/gates green on self-hosted runner with NVIDIA RTX hardware; commit signed baseline artefact tobenchmarks/cuda_final_baseline_q4_2026.json. (Target: Q4 2026)
- Phase B pre-requisite: result validation for Category A kernels (distance, TopK) — 320 gaps → 128 (Target: Q3 2026)
- Phase B pre-requisite: memory boundary violation fixes (195 gaps → 78) (Target: Q3 2026)
- Phase B pre-requisite: CONSTRAINT_A1–A5 enforcement for Category A kernels (Target: Q3 2026)
- Phase B pre-requisite: AddressSanitizer gate clean before merge (Target: Q3 2026)
- Phase C pre-requisite: Geo kernel validation gates (lat/lon bounds, distance range) (Target: Q4 2026)
- Phase C pre-requisite: BFS frontier cutoff (10K nodes/hop, max 3 hops) + CPU fallback (Target: Q4 2026)
- Phase C pre-requisite: Dijkstra edge-weight non-negative + overflow guard + CPU fallback (Target: Q4 2026)
- Phase C ctest gate:
test_category_b_parity_geo(Haversine GPU vs CPU) (Target: Q4 2026) - Phase C ctest gate:
test_category_b_parity_bfs(Target: Q4 2026) - Phase C ctest gate:
test_category_b_parity_dijkstra(Target: Q4 2026) - Phase C benchmark gate:
bench_category_b_gpu_cpu_parity(Target: Q4 2026)
- Expand deterministic regressions for backend-selection and fallback edge cases (Target: Q4 2026)
- Strengthen diagnostics for plugin/security deny paths and degraded runtime states (Target: Q4 2026)
- Harden distributed merge/resource behavior under partial device failures (Target: Q4 2026)
- Re-baseline acceleration latency/throughput envelopes across representative hardware profiles (Target: Q1 2027)
- Extend capability-matrix coverage for optional backend combinations (Target: Q1 2027)
- Improve operator-facing observability for backend health and dispatch routing decisions (Target: Q1 2027)
- [~] Freeze backend capability/selection contract and fallback semantics for active major lines (Target: Q3 2026)
- 2026-08-19: public
DeviceManager::setEnumerateFn()test bridge added so capability negotiation can be verified without changing production discovery logic.
- 2026-08-19: public
- Define explicit failure contracts for unavailable backend, invalid input, and integrity-check failure states (Target: Q3 2026)
- Complete hardening for capability-driven dispatch and deterministic fallback selection paths (Target: Q4 2026)
- Align multi-device and resource manager behavior to shared bounded execution contracts (Target: Q4 2026)
- Enforce fail-closed behavior for malformed workload input, plugin/signature failure, and partial device outages (Target: Q4 2026)
- Standardize fallback semantics when optional acceleration features are unavailable (Target: Q4 2026)
- [~] Expand focused regressions for backend matrix, plugin security, and fallback correctness (Target: Q4 2026)
- 2026-08-19:
tests/test_device_manager.cppextended with injected-enumeration coverage for cache reuse, refresh re-probe, CPU-fallback synthesis, best-device selection, and log observability; focused test registration fixed intests/CMakeLists.txt.
- 2026-08-19:
- Extend multi-device failure-injection regressions for merge and resource paths (Target: Q4 2026)
- Lock benchmark-backed release gates for dispatch, backend throughput, and fallback overhead (Target: Q4 2026)
- Validate sustained-load behavior for capability probing, queueing, and memory/resource paths (Target: Q4 2026)
- Keep acceleration docs source-aligned with explicit sourcecode verification evidence per cycle (Target: ongoing; Doxygen audit, security hardening, performance validation, and failure handling completed 2026-07-19)
- Keep completed roadmap items exclusively in changelog (Target: ongoing)
- Core header Doxygen audit completed across 10+ critical files
- Added 519+ Doxygen tags to error_codes.h, plugin_loader.h, RAII wrappers (cuda/hip/opencl/vulkan)
- Added 314+ Doxygen tags to plugin_security.h, ai_hardware_dispatcher.h, metrics headers
- Added 394+ Doxygen tags to compute_backend.h, kernel_fallback_dispatcher.h, compute_graph.h, batch_validator.h
- Documentation coverage improved from 40-70% to >90% across critical module APIs
- All @file headers maintained with auto-generated metadata; API docs enhanced with @param/@return/@throws
- File: include/acceleration/error_codes.h — 100% API coverage with error taxonomy
- File: include/acceleration/plugin_loader.h — 100% API coverage with factory patterns
- File: include/acceleration/plugin_security.h — 100% API coverage with trust model
- File: include/acceleration/ai_hardware_dispatcher.h — 100% API coverage with routing logic
- Files: include/acceleration/raii/{cuda,hip,opencl,vulkan}_raii.h — 100% RAII coverage
- Files: include/acceleration/metrics/{backend_metrics,metrics_collector}.h — 100% metrics API coverage
- File: include/acceleration/compute_backend.h — complete interface documentation
- Dispatch overhead ≤ 5 µs (ACC-1 gate: p99 ≤ 7.5 µs)
- Geo-dispatch overhead ≤ 10 µs (ACC-2 gate: p99 ≤ 15 µs)
- Backend selection time ≤ 10 µs (ACC-8 gate)
- Multi-GPU scaling efficiency ≥ 75% per device (ACC-3 gate: 4-GPU ≥ 3.2x)
- CUDA speedup ≥ 40x over CPU (ACC-5/ACC-9 gate: ≥ 35x minimum)
- Fallback overhead ≤ 5% (ACC-10 gate)
- Hard release gates AG-1 through AG-4 validated
- Test coverage:
tests/acceleration/test_acceleration_performance_gates.cpp- Dispatch Performance Test Suite: 4 test cases
- Backend Selection Performance Test Suite: 2 test cases
- Fallback Overhead Test Suite: 2 test cases
- Multi-Device Scaling Test Suite: 1 test case
- Backend Performance Ratios Test Suite: 2 test cases
- Integration Test: 1 test case
- Total: 12 test cases validating performance gates
- File:
src/acceleration/PERFORMANCE_BASELINES.md— established baselines for all ACC gates- ACC-1 through ACC-10 baselines defined with thresholds
- Hard gates AG-1 through AG-4 with acceptance criteria
- Measurement methodology and regression detection procedure
- Performance anomaly response protocol
- Maintenance cadence and owner assignment
- All dispatch paths: ≤ 5 µs overhead (measured via test suite)
- All backend operations: Within established baselines
- Fallback mechanisms: Explicit and bounded overhead
- Multi-device operations: Measured scaling efficiency
- Release profile validation: Community-release build verified
- Timeout handling on backend operations (device hang, kernel timeout)
- Degradation recovery (partial device failures, driver errors)
- Resource exhaustion scenario handling (OOM, host resource limits)
- Explicit fallback path validation
- Bounded recovery (no infinite retry loops)
- Failure diagnostics for operators
- Result correctness maintained in fallback paths
- Test coverage:
tests/acceleration/test_acceleration_failure_handling.cpp- Timeout Handling Test Suite: 3 test cases
- Degradation Recovery Test Suite: 3 test cases
- Resource Exhaustion Test Suite: 3 test cases
- Explicit Fallback Test Suite: 3 test cases
- Integration Test: 1 test case
- Acceptance Criteria Verification: 1 test case
- Total: 14 production-ready test cases
- All timeout scenarios: Explicit detection and recovery (no hangs)
- All degradation scenarios: Explicit fallback to CPU or alternative backend
- All resource exhaustion scenarios: Graceful degradation (not crash)
- All fallback paths: Explicit decision logging and result verification
- Bounded recovery: Maximum retry limits enforced, no infinite loops
- Operator diagnostics: Detailed failure logs with recovery recommendations
- API and behavior contracts documented with comprehensive Doxygen tags
- Security and integrity checks verified on plugin and shader execution paths
- Performance expectations validated through mapped release-profile benchmarks
- Failure handling validated for timeout, degraded backend, and partial device modes
- Audit and documentation synchronized with implementation (Doxygen coverage now >90%)
- GPU backend implementations fully integrated (CUDA/HIP/Vulkan/OpenCL + distributed)
- Hardware and driver differences can alter runtime behavior and performance envelopes.
- Some optional backend combinations remain environment dependent.
- Distributed and plugin-heavy scenarios need continuous hardening evidence.
- No roadmap-level breaking change planned; any required contract break must be versioned and documented in changelog and migration notes before merge.
- Architecture-ACCESS-MODEL-IMPLEMENTATION-SUMMARY
- Architecture-ADR-003-pg-dump-sql-parser
- Architecture-BASEENTITY-PRINCIPLE
- Architecture-CACHE-STORAGE-INTEGRATION
- Architecture-CMAKE-ARCHITECTURE
- Architecture-CMAKE-FLAGS-REFERENCE
- Architecture-CMAKE-MODULAR-ARCHITECTURE
- Architecture-CONCERNS-ARCHITECTURE-DIAGRAM
- Architecture-CONCERNS-IMPLEMENTATION-SUMMARY
- Architecture-CONTENT-MODEL
- Architecture-COPILOT-THEMISDB-GRAPH-RAG-BACKEND-ARCHITECTURE
- Architecture-CRYPTO-AND-KEYS
- Architecture-FEATURE-FLAGS-REFERENCE
- Architecture-GPU-ARCHITECTURE-REVIEW-TEMPLATE
- Architecture-HTTP-SHUTDOWN-HARDENING
- Architecture-MIGRATION-GUIDE-CONCERNS
- Architecture-MIGRATION-GUIDE-v13-v14
- Architecture-MODULARIZATION-GUIDE
- Architecture-MODULAR-ARCHITECTURE-ROADMAP
- Architecture-MODULE-ARCHITECTURE-INDEX
- Architecture-P1D01-ISSMPLUGIN-DESIGN-REVIEW
- Architecture-P1-D01-ISSMPLUGIN-DESIGN-REVIEW
- Architecture-P1-D08-MAMBA-GOVERNANCE-CONTRACT
- Architecture-P1-P2-IMPLEMENTATION-COMPLETION-INDEX
- Architecture-PHASE0-COMPLETION-ASSESSMENT
- Architecture-PHASE3-QUERYENGINE-DI-ARCHITECTURE
- Architecture-PHASE4-INDEX-MANAGER-DI
- Architecture-POSTGRESQL-WIRE-PROTOCOL
- Architecture-QUERYENGINE-IMPLEMENTATION-GUIDE
- Architecture-QUERY-SCHEDULING
- Architecture-RAFT-CONSENSUS-DESIGN
- Architecture-README
- Architecture-README-SSM-HYBRID-IMPLEMENTATION
- Architecture-REFACTORING-SUMMARY
- Architecture-RESOURCE-POOLING
- Architecture-SOURCE-DIRECTORY-GUIDE
- Architecture-THEMIS-CORE-GUIDE
- Architecture-UNIFIED-ACCESS-MODEL
- Architecture-WAL-GRPC-MTLS-CONFIGURATION
- Architecture-WIRE-PROTOCOL-RETRY
- Architecture-boltzmann-observability-draft
- Architecture-experimental-logarithmic-vector-storage
- Architecture-llm-wiki-mvp-adr
- Architecture-rewrite-engine-architecture
- Architecture-rope-api-architecture
- Architecture-ssm-gguf-mamba-status
- Architecture-ssm-hybrid-analysis
- Architecture-ssm-hybrid-rollout-plan
- Architecture-ssm-plugin-interface-design-review
- Architecture-transaction-coordinators
- Architecture-wiki-secondary-index
- Architecture-wire-protocol
- Governance-DISABLED-STUB-POLICY
- Governance-DOCS-PR-POLICY
- Governance-GA-PROMOTION-SIGN-OFF
- Governance-GITHUB-MILESTONES-SETUP
- Governance-MATURITY-CLAIM-VERIFICATION-CHECKLIST
- Governance-MATURITY-EVIDENCE-REGISTRY
- Governance-MERGE-GATE-BOT-CONFIG
- Governance-MERGE-GATE-STATUS-LIVE
- Governance-PHASE3-ENFORCEMENT-RUNBOOK
- Governance-PHASE-1-CLOSURE-REPORT
- Governance-PHASE-CLOSURE-POLICY
- Governance-PHASE-DEPENDENCY-GRAPH
- Governance-PLUGIN-SUBMODULE-ROLLBACK
- Governance-PRODUCTION-READY-2026-DELIVERY-PLAN
- Governance-PR-VERSION-TARGETING
- Governance-PR-VERSION-TARGETING-BACKFILL
- Governance-QUERY-MODULE-STATUS
- Governance-README
- Governance-RELEASE-PROMOTION-GATE-POLICY
- Governance-RELEASE-VALIDATION-CHECKLIST
- Governance-SECURITY-MODULE-5671-EVIDENCE-SUMMARY
- Governance-SHARDING-P6-RESIDUAL-RISK-ACCEPTANCE
- Governance-SOURCECODE-COMPLIANCE-GOVERNANCE
- Governance-UPDATES-DEVELOPMENT-STATUS-SIGN-OFF
- Governance-WAVE-C-IMPLEMENTATION-COMPLETE
- Module-acceleration-Roadmap
- Module-access-model-Roadmap
- Module-ai-Roadmap
- Module-analytics-Roadmap
- Module-api-Roadmap
- Module-aql-Roadmap
- Module-auth-Roadmap
- Module-base-Roadmap
- Module-cache-Roadmap
- Module-cdc-Roadmap
- Module-chaos-Roadmap
- Module-chimera-Roadmap
- Module-config-Roadmap
- Module-content-Roadmap
- Module-core-Roadmap
- Module-distributed-knowledge-Roadmap
- Module-distributed-tensor-Roadmap
- Module-document-Roadmap
- Module-ethics-ai-Roadmap
- Module-evaluation-Roadmap
- Module-execution-Roadmap
- Module-exporters-Roadmap
- Module-failover-Roadmap
- Module-geo-Roadmap
- Module-governance-Roadmap
- Module-gpu-Roadmap
- Module-graph-Roadmap
- Module-image-analysis-Roadmap
- Module-importers-Roadmap
- Module-index-Roadmap
- Module-ingestion-Roadmap
- Module-llama-cpp-Roadmap
- Module-llm-Roadmap
- Module-llm-streaming-Roadmap
- Module-llm-wiki-Roadmap
- Module-maintenance-Roadmap
- Module-metadata-Roadmap
- Module-network-Roadmap
- Module-observability-Roadmap
- Module-onnx-clip-Roadmap
- Module-performance-Roadmap
- Module-plugins-Roadmap
- Module-process-Roadmap
- Module-projects-Roadmap
- Module-prompt-engineering-Roadmap
- Module-query-Roadmap
- Module-rag-Roadmap
- Module-replication-Roadmap
- Module-retrieval-Roadmap
- Module-rpc-grpc-Roadmap
- Module-scheduler-Roadmap
- Module-scraper-Roadmap
- Module-search-Roadmap
- Module-security-Roadmap
- Module-server-Roadmap
- Module-sharding-Roadmap
- Module-stable-diffusion-Roadmap
- Module-storage-Roadmap
- Module-temporal-Roadmap
- Module-tensor-Roadmap
- Module-themis-Roadmap
- Module-timeseries-Roadmap
- Module-toolbox-Roadmap
- Module-training-Roadmap
- Module-transaction-Roadmap
- Module-updates-Roadmap
- Module-user-storage-encrypted-Roadmap
- Module-utils-Roadmap
- Module-vector-search-Roadmap
- Module-voice-Roadmap
- Module-whisper-Roadmap