Skip to content

Latest commit

 

History

History
635 lines (529 loc) · 65.3 KB

File metadata and controls

635 lines (529 loc) · 65.3 KB

ThemisDB — Consolidated Source Roadmap

Purpose: This document aggregates every open TODO, stub-replacement, and planned feature from all 46 module FUTURE_ENHANCEMENTS.md files.
It is sorted by Priority → Target Version → Module and is the canonical input for creating GitHub Issues with full implementation context.


Table of Contents

  1. How to Use for GitHub Issue Creation
  2. Status & Priority Legend
  3. Statistics
  4. 🔴 Critical Priority
  5. 🟠 High Priority — Immediate (≤ v1.4.0)
  6. 🟠 High Priority — Near-term (v1.5.0 – v1.8.0)
  7. 🟡 Medium Priority — Near-term (v1.5.0 – v1.8.0)
  8. 🟡 Medium Priority — Mid-term (v1.9.0 – v2.0.0)
  9. 🟢 Low Priority — Future (v1.9.0+)
  10. Cross-Cutting Concerns
  11. Milestone Summary
  12. Suggested GitHub Label Taxonomy

How to Use for GitHub Issue Creation

Each row in the tables below maps to one GitHub Issue. Columns:

Column GitHub Issue Field
# Issue number suggestion (sequential within this file)
Module Label module:<name>
Title Issue title
Target Milestone
Labels Comma-separated label suggestions
Detail Link to the full implementation description

Recommended issue body template:

## Summary
<Title from this table>

## Module
`src/<module>/`

## Priority / Target Version
<Priority> · <Target Version>

## Detailed Implementation Description
See: <Detail link>

## Acceptance Criteria
- [ ] (copy `- [ ]` items from the linked FUTURE_ENHANCEMENTS.md section)

## Labels
<Labels>

Status & Priority Legend

Symbol Meaning
🔴 Critical — Security vulnerability or data-loss risk; block GA
🟠 High — Required for production readiness; block next minor release
🟡 Medium — Significant improvement; plan within 2 minor releases
🟢 Low — Enhancement or cleanup; schedule opportunistically
[ ] Open
[x] Done
[~] In Progress

Time Horizons:

Target Range Horizon Calendar Estimate
≤ v1.4.0 Immediate Q2 2026
v1.5.0 – v1.6.0 Short-term Q3 2026
v1.7.0 – v1.8.0 Near-term Q4 2026 – Q1 2027
v1.9.0 – v2.0.0 Mid-term Q2–Q3 2027
v2.1.0+ Long-term 2027+

Statistics

Priority Count
🔴 Critical 4
🟠 High 89
🟡 Medium 84
🟢 Low 38
Total 215
Target Version Open Items
≤ v1.2.0 34
v1.3.0 – v1.6.0 63
v1.7.0 – v1.8.0 86
v1.9.0 – v2.0.0 21
v2.1.0+ 11

🔴 Critical Priority

Block release. Must be fixed before any production deployment.

# Module Title Target Labels Issue Detail
1 auth Thread-Safety: Add std::mutex to JWTValidator JWKS Cache v1.1.0 security, thread-safety, module:auth, correctness #3825 → Detail
2 auth LDAP DN and Filter Injection Prevention v1.1.0 security, injection, module:auth #3826 → Detail
3 themis Modular Build System v1.7.0 build, module:themis, infrastructure #3827 → Detail
4 themis Module Loader Implementation v1.7.0 build, module:themis, infrastructure #3828 → Detail

🟠 High Priority — Immediate (≤ v1.4.0)

Calendar: Q2 2026. Required for the next minor release.

# Module Title Target Labels Issue Detail
5 auth Constant-Time Comparison for Recovery Codes and Session IDs v1.1.0 security, timing-attack, module:auth #3833 → Detail
6 auth Mandatory JWT Issuer and Audience Validation v1.1.0 security, jwt, module:auth #3834 → Detail
7 auth Secure Memory for Key Material in jwks_security.cpp v1.2.0 security, memory, module:auth #3835 → Detail
8 auth Async / Non-Blocking LDAP and HTTP Authentication Calls v1.2.0 performance, async, module:auth #3836 → Detail
9 auth Token Blacklist Persistence and Distributed Support v1.3.0 distributed, auth, module:auth #3837 → Detail
10 auth LDAP Connection Pooling v1.2.0 performance, module:auth #3838 → Detail
11 base O(1) Module Lookup — Replace loadedModules_ Vector with Unordered Map v1.2.0 performance, module:base #3839 → Detail
12 base cgroup v2 Resource Enforcement for Module Sandbox v1.2.0 security, sandbox, module:base #3840 → Detail
13 base WASM Instruction Fuel Metering v1.2.0 security, wasm, module:base #3841 → Detail
14 chimera Production ThemisDB Adapter Integration v1.1.0 stub-replacement, module:chimera #3842 → Detail
15 chimera MongoDB / Qdrant / Neo4j: Replace In-Process Simulation with Real Drivers v1.2.0 stub-replacement, module:chimera #3843 → Detail
16 chimera Transaction Management Enhancements v1.1.0 correctness, module:chimera #3844 → Detail
17 chimera Error Recovery and Retry Logic v1.1.0 reliability, module:chimera #3845 → Detail
18 chimera Batch Operation Enhancements v1.1.0 performance, module:chimera #3846 → Detail
19 maintenance Schedule Persistence (RocksDB) v1.1.0 persistence, module:maintenance #3847 → Detail
20 maintenance Force-Run Endpoint: Window Override v1.1.0 api, module:maintenance #3848 → Detail
21 temporal Full System-Versioned Table Support v1.1.0 feature, module:temporal #3849 → Detail
22 temporal Temporal Conflict Detection and Resolution v1.1.0 correctness, module:temporal #3850 → Detail
23 temporal Snapshot Isolation v1.1.0 correctness, module:temporal #3851 → Detail
24 temporal Application-Versioned Tables (Bi-Temporal) v1.2.0 feature, module:temporal #3852 → Detail
25 temporal Time-Travel Query Engine v1.2.0 feature, module:temporal #3853 → Detail
26 temporal Temporal Indexes v1.2.0 performance, module:temporal #3854 → Detail
27 security AQLInjectionDetector: AST-Level Validation v1.4.0 security, injection, module:security #3855 → Detail
28 gpu query_accelerator.cpp: Replace CPU Fallback Stubs with Real CUDA/HIP v1.4.0 gpu, stub-replacement, performance, module:gpu #3856 → Detail
29 index GPU Vector Index: CUDA and HIP Backend Implementation v1.4.0 gpu, stub-replacement, module:index #3857 → Detail
30 geo CUDA and OpenCL Implementation in gpu_backend_production.cpp v1.4.0 gpu, stub-replacement, module:geo #3858 → Detail
31 aql Post-Generation AQL Validation in translateNLToAQL() v1.6.0 correctness, module:aql #3859 → Detail
32 aql Eliminate Thread Leak in LLMTimeoutManager::executeWithTimeout() v1.6.0 thread-safety, correctness, module:aql #3860 → Detail
33 aql Per-Operation-Type Circuit Breakers v1.6.0 reliability, module:aql #3861 → Detail
34 aql Bounded Conversation History with Context-Window Budget v1.6.0 correctness, module:aql #3862 → Detail

🟠 High Priority — Near-term (v1.5.0 – v1.8.0)

Calendar: Q3 2026 – Q1 2027.

# Module Title Target Labels Issue Detail
35 acceleration CUDA Kernel Completion for Vector Similarity Search v1.7.0 gpu, stub-replacement, module:acceleration #3863 → Detail
36 acceleration Vulkan Compute Shader Pipeline for Cross-Platform GPU v1.7.0 gpu, module:acceleration #3864 → Detail
37 acceleration Runtime Device Capability Negotiation v1.7.0 gpu, module:acceleration #3865 → Detail
38 acceleration Plugin Security: CRL and OCSP Certificate Revocation Checking v1.8.0 security, module:acceleration #3866 → Detail
39 acceleration NCCL/RCCL Distributed mergeTopK Implementation v1.9.0 gpu, distributed, module:acceleration #3867 → Detail
40 analytics ExporterFactory Stub Replacement v1.8.0 stub-replacement, module:analytics #3868 → Detail
41 analytics Lock Held Across User Callbacks in CEPEngine::timerLoop() v1.8.0 thread-safety, module:analytics #3869 → Detail
42 analytics StreamingAnomalyDetector::process() — Training Under Lock v1.8.0 thread-safety, performance, module:analytics #3870 → Detail
43 analytics ModelServingEngine::predict() — Inference Under Registry Lock v1.8.0 thread-safety, performance, module:analytics #3871 → Detail
44 analytics MLServingEngine::infer() — TOCTOU Session Load + Full-Inference Lock v1.8.0 thread-safety, correctness, module:analytics #3872 → Detail
45 analytics IncrementalView::applyChanges() — Exclusive Lock for Entire Batch v1.8.0 thread-safety, performance, module:analytics #3873 → Detail
46 analytics SIMD Vectorization — AVX-512 and ARM NEON v1.8.0 performance, simd, module:analytics #3874 → Detail
47 analytics Memory Pool Allocator for Hot Analytics Paths v1.8.0 performance, memory, module:analytics #3875 → Detail
48 api GraphQL Schema Completion and Subscription Support v1.7.0 api, graphql, module:api #3876 → Detail
49 api WebSocket Real-Time Change Streaming Endpoint v1.7.0 api, websocket, module:api #3877 → Detail
50 api Versioned API Routing and /v2/ Prefix v1.8.0 api, module:api #3878 → Detail
51 api gRPC API Surface — Wire Stub Implementations v2.0.0 grpc, stub-replacement, module:api #3879 → Detail
52 api GraphQL WebSocket Handler — CDC Callback Lifetime Safety v1.8.0 correctness, memory-safety, module:api #3880 → Detail
53 cache Lock-Free L1 Read Path v1.7.0 performance, thread-safety, module:cache #3881 → Detail
54 cache RedisCacheCoordinator Async Pub/Sub Subscription Loop v1.7.0 async, module:cache #3882 → Detail
55 cdc WebSocket Change Streaming Transport v1.7.0 websocket, module:cdc #3883 → Detail
56 cdc Consumer Group Semantics and Offset Tracking v1.8.0 feature, module:cdc #3884 → Detail
57 config Prometheus Metrics Exporter for Path Resolution v1.7.0 observability, module:config #3885 → Detail
58 config Deprecation Warning Aggregation Report v1.7.0 dx, module:config #3886 → Detail
59 config Config Audit Trail v1.8.0 security, audit, module:config #3887 → Detail
60 config CLI Migration Scanner v1.8.0 dx, module:config #3888 → Detail
61 content Abuse Detection Stub Replacement v1.8.0 security, stub-replacement, module:content #3889 → Detail
62 content Embedding Generation Pipeline (Text → Vector) v1.8.0 feature, ml, module:content #3890 → Detail
63 core Dynamic Adapter Reconfiguration v1.6.0 feature, module:core #3891 → Detail
64 core Distributed Cache Integration v1.6.0 distributed, module:core #3892 → Detail
65 core Zero-Copy Logging v1.6.0 performance, module:core #3893 → Detail
66 core Lock-Free Metrics v1.6.0 performance, thread-safety, module:core #3894 → Detail
67 geo R-tree Spatial Index for CPU Backend v1.5.0 performance, module:geo #3895 → Detail
68 importers MySQL / MariaDB Importer (wire & verify) v1.8.0 feature, module:importers #3896 → Detail
69 importers MongoDB Document Importer (BSON types) v1.8.0 feature, module:importers #3897 → Detail
70 importers Apache Kafka Consumer Importer v1.7.0 feature, streaming, module:importers #3898 → Detail
71 index Distributed Index Partitioning v1.6.0 distributed, module:index #3902 → Detail
72 index GPU Memory Oversubscription v1.7.0 gpu, memory, module:index #3903 → Detail
73 ingestion LLMIngestionAdapter Phase 2: Wire llama.cpp v1.8.0 stub-replacement, llm, module:ingestion #3904 → Detail
74 ingestion Kafka Consumer Source Connector v1.7.0 streaming, module:ingestion #3905 → Detail
75 llm LoraSecurityValidator: Certificate Store Integration v1.8.0 security, stub-replacement, module:llm #3906 → Detail
76 llm Streaming Token Output (SSE / Chunked Response) v1.7.0 api, performance, module:llm #3907 → Detail
77 llm OpenAI-Compatible /v1/chat/completions Adapter v1.7.0 api, module:llm #3908 → Detail
78 network Load Balancing with Raft Coordination v1.8.0 distributed, module:network #3909 → Detail
79 observability OpenTelemetry Full Integration v1.6.0 observability, module:observability #3910 → Detail
80 observability Custom Metric Types v1.6.0 observability, module:observability #3911 → Detail
81 observability Metric Aggregation Pipeline v1.6.0 observability, module:observability #3912 → Detail
82 observability Streaming Metrics v1.6.0 observability, streaming, module:observability #3913 → Detail
83 observability ML-Based Anomaly Detection v1.7.0 ml, observability, module:observability #3914 → Detail
84 observability Root Cause Analysis v1.7.0 observability, module:observability #3915 → Detail
85 performance Hardware-Accelerated Query Execution v1.8.0 performance, gpu, module:performance #3916 → Detail
86 performance Adaptive Query Compilation v1.8.0 performance, jit, module:performance #3917 → Detail
87 query QueryOptimizer: Wire Real MetadataShard, Prometheus, and Statistics v1.6.0 correctness, stub-replacement, module:query #3918 → Detail
88 query QueryFederation: Real Shard Determination Logic v1.6.0 correctness, stub-replacement, performance, module:query #3919 → Detail
89 query Query Compilation & JIT v1.8.0 performance, jit, module:query #3920 → Detail
90 query Columnar Execution Engine v1.7.0 performance, module:query #3921 → Detail
91 query Adaptive Join Strategies v1.7.0 performance, module:query #3922 → Detail
92 query Parallel Query Execution (Intra-Query) v1.7.0 performance, module:query #3923 → Detail
93 query Predicate Pushdown to Storage Layer v1.7.0 performance, module:query #3924 → Detail
94 rag LLMIntegration / LLMJudgeIntegration: Replace Stub/Mock Mode v1.8.0 stub-replacement, correctness, module:rag #3925 → Detail
95 replication Logical Replication v1.7.0 feature, module:replication #3926 → Detail
96 replication Bidirectional Replication v1.7.0 feature, module:replication #3927 → Detail
97 replication Parallel Replication v1.6.0 performance, module:replication #3928 → Detail
98 scheduler TaskScheduler: Propagate Authenticated User Context to Audit Events v1.8.0 security, audit, module:scheduler #3929 → Detail
99 security ArrowUserRegistrationPlugin: Implement Apache Arrow Integration v1.8.0 stub-replacement, module:security #3930 → Detail
100 server AuthMiddleware: JWT Scope Extraction and Role-to-Scope Mapping v1.8.0 security, auth, module:server #3931 → Detail
101 server HTTP/3 Production Readiness v1.6.0 network, module:server #3932 → Detail
102 server API Gateway Enhancements v1.7.0 api, module:server #3933 → Detail
103 server Rate Limiting Improvements v1.6.0 performance, module:server #3934 → Detail
104 server API Versioning & Evolution v1.6.0 api, module:server #3935 → Detail
105 sharding GpuErasureCoderOpenCL: Implement OpenCL Encode/Decode v1.8.0 gpu, stub-replacement, module:sharding #3936 → Detail
106 sharding CrossShardTransaction: Fix Coordinator ID + Compensation RPC v1.8.0 correctness, distributed, module:sharding #3937 → Detail
107 sharding Percolator-Style Distributed Transaction Coordinator v1.7.0 distributed, transactions, module:sharding #3938 → Detail
108 sharding Raft Snapshot Compaction and Log Truncation v1.6.0 distributed, storage, module:sharding #3939 → Detail
109 storage Distributed Transactions v1.7.0 distributed, transactions, module:storage #3940 → Detail
110 storage Tiered Storage (Hot/Warm/Cold) v1.6.0 feature, module:storage #3941 → Detail
111 storage GPU-Accelerated Compression v1.6.0 gpu, performance, module:storage #3942 → Detail
112 storage NVMe Optimizations v1.6.0 performance, io, module:storage #3943 → Detail
113 themis Wire Protocol Performance Optimizations v1.7.0 performance, module:themis #3944 → Detail
114 themis Build Reproducibility Implementation v1.7.0 build, module:themis #3945 → Detail
115 themis Wire Protocol V2 Implementation v1.8.0 feature, module:themis #3946 → Detail
116 timeseries TSStore: Single-Point Insert Buffering for Gorilla Compression v1.8.0 performance, correctness, module:timeseries #3947 → Detail
117 timeseries Vectorised Gorilla Chunk Decoder with SIMD v1.6.0 performance, simd, module:timeseries #3948 → Detail
118 timeseries Incremental Continuous Aggregation with Watermark Pushdown v1.6.0 feature, module:timeseries #3949 → Detail
119 timeseries Chunk-Level Encryption at Rest v1.7.0 security, module:timeseries #3950 → Detail
120 training ProvenanceTracker: Replace AQL Template Stubs with Live Connection v1.8.0 stub-replacement, correctness, module:training #3951 → Detail
121 training Multi-Modality Legal Document Parser v1.6.0 feature, module:training #3952 → Detail
122 transaction Serializable Snapshot Isolation (SSI) v1.8.0 correctness, transactions, module:transaction #3953 → Detail
123 transaction Distributed Transaction Coordinator (2PC) v1.9.0 distributed, transactions, module:transaction #3954 → Detail
124 transaction Distributed SAGA Coordinator v1.9.0 distributed, transactions, module:transaction #3955 → Detail
125 updates Distributed Cluster Updates v1.7.0 feature, module:updates #3956 → Detail
126 updates Binary Delta Patches v1.6.0 performance, module:updates #3957 → Detail
127 updates Automatic Schema Migration Framework v1.7.0 feature, module:updates #3958 → Detail
128 updates Parallel File Downloads v1.6.0 performance, module:updates #3959 → Detail

🟡 Medium Priority — Near-term (v1.5.0 – v1.8.0)

Calendar: Q3 2026 – Q1 2027.

# Module Title Target Labels Issue Detail
129 acceleration Plugin Security: PE Certificate Table Extraction v1.8.0 security, module:acceleration #3960 → Detail
130 acceleration VLLMResourceManager: OS-Level CPU and RAM Monitoring v1.8.0 observability, module:acceleration #3961 → Detail
131 acceleration VLLMResourceManager: Multi-GPU NVML Monitoring (Beyond GPU 0) v1.8.0 observability, gpu, module:acceleration #3962 → Detail
132 acceleration CUDA HNSW Kernel: Remove Silent k > kMaxK Clamping v1.8.0 correctness, gpu, module:acceleration #3963 → Detail
133 acceleration BackendRegistry: Thread-Safe Read Access After Initialization v1.8.0 thread-safety, module:acceleration #3964 → Detail
134 analytics LLMProcessAnalyzer — O(N) Cache Eviction Under Lock v1.8.0 performance, thread-safety, module:analytics #3965 → Detail
135 analytics DistributedAnalyticsSharding::getHealthyShardCount() — Network I/O Under Lock v1.8.0 thread-safety, module:analytics #3966 → Detail
136 analytics DiffEngine::computeDiff() — Cache Stampede / O(N) Changefeed Scan v1.8.0 performance, module:analytics #3967 → Detail
137 analytics automl.cppKNNRegressorModel::predictOneReg() Stub v1.8.0 stub-replacement, module:analytics #3968 → Detail
138 analytics streaming_window.cpp — 8 Open TODOs + Hard-coded Poll Intervals v1.8.0 correctness, module:analytics #3969 → Detail
139 analytics Arrow Zero-Copy Integration and Result Cache with LRU Eviction v1.8.0 performance, module:analytics #3970 → Detail
140 api Request Tracing and Correlation IDs v1.7.0 observability, module:api #3971 → Detail
141 api Rate Limiter — Stale Bucket Eviction and Nested Lock Contention v2.0.0 performance, thread-safety, module:api #3972 → Detail
142 api GraphQL Response Cache — Pattern-Based Invalidation v2.0.0 performance, module:api #3973 → Detail
143 api Audit Logger — Non-Blocking Handler Dispatch v2.0.0 performance, module:api #3974 → Detail
144 aql Runtime-Configurable Confidence Scoring Weights v1.6.0 dx, module:aql #3975 → Detail
145 aql Accurate Token-Count Estimation v1.6.0 correctness, module:aql #3976 → Detail
146 aql Wire detectIntentWithNativeNLP() to the CLASSIFY Function v1.7.0 feature, module:aql #3977 → Detail
147 aql Parallel Execution of translateBatchNLToAQL() v1.7.0 performance, module:aql #3978 → Detail
148 aql AQLQueryBuilder — Graph Traversal and DML Support v1.7.0 feature, module:aql #3979 → Detail
149 auth JWT JTI Replay Prevention Warning v1.2.0 security, module:auth #3980 → Detail
150 auth TOTP/MFA: Configurable Window and Audit on Drift v1.2.0 security, module:auth #3981 → Detail
151 auth Rate Limiter: Distributed State Synchronisation v1.3.0 distributed, module:auth #3982 → Detail
152 auth Credential Stuffing Detection: Persistent Cross-Session State v1.3.0 security, module:auth #3983 → Detail
153 base WASM Non-Function Import Parsing Completeness v1.2.0 correctness, wasm, module:base #3984 → Detail
154 base A/B Test Persistence and Observability Export v1.3.0 feature, module:base #3985 → Detail
155 base Async Retry Back-Off in RemoteRegistryClient v1.3.0 reliability, module:base #3986 → Detail
156 base Hot-Reload Reader/Writer Lock Upgrade v1.3.0 thread-safety, module:base #3987 → Detail
157 cache Predictive Prefetcher: ML-Based Access Pattern Model v1.8.0 ml, performance, module:cache #3988 → Detail
158 cache SLO Monitor: Latency Percentile Tracking v1.8.0 observability, module:cache #3989 → Detail
159 cache In-Process Replication Coordinator: Network-Backed Peer Discovery v1.8.0 distributed, module:cache #3990 → Detail
160 cdc Changefeed Sequence Counter: RocksDB Merge Operator v1.8.0 correctness, module:cdc #3991 → Detail
161 cdc Kafka-Compatible Producer Interface v1.9.0 feature, streaming, module:cdc #3992 → Detail
162 chimera Async/Promise-Based API v1.2.0 async, module:chimera #3993 → Detail
163 chimera Adapter Configuration Validation v1.2.0 correctness, module:chimera #3994 → Detail
164 config ConfigEncryptedStore Read-Path Lock Upgrade v1.8.0 thread-safety, module:config #3995 → Detail
165 config Configurable LRU Cache Size and TTL via Environment Variables v1.7.0 dx, module:config #3996 → Detail
166 config Multi-Environment Config Overlay (dev/staging/prod) v1.9.0 dx, module:config #3997 → Detail
167 content AsyncIngestionWorker: YAML Config Loading and User Context v1.8.0 correctness, module:content #3998 → Detail
168 content Content Deduplication via Perceptual Hashing v1.8.0 feature, module:content #3999 → Detail
169 exporters HuggingFace Hub Client: HTTP 429 Back-Off v1.8.0 reliability, module:exporters #4000 → Detail
170 geo Spatial JOIN Support v1.6.0 feature, module:geo #4001 → Detail
171 geo Temporal-Spatial Queries (Location at Time T) v1.7.0 feature, module:geo #4002 → Detail
172 geo Geo Point Clustering: DBSCAN and k-means v1.8.0 feature, module:geo #4003 → Detail
173 governance CSV Export for Generic JSON Compliance Reports v1.8.0 correctness, stub-replacement, module:governance #4004 → Detail
174 graph DistributedGraphManager: Read-Path Lock Upgrade v1.8.0 thread-safety, module:graph #4005 → Detail
175 importers Import Conflict Resolution Strategies v1.7.0 feature, module:importers #4006 → Detail
176 index Index Compression v1.7.0 performance, module:index #4007 → Detail
177 index Learned Indexes v1.8.0 ml, module:index #4008 → Detail
178 ingestion S3-Compatible Object Storage Source Connector v1.7.0 feature, module:ingestion #4009 → Detail
179 ingestion Distributed Ingestion Coordinator v1.8.0 distributed, module:ingestion #4010 → Detail
180 llm LLMDeploymentPlugin: RocksDB Model Storage v1.8.0 persistence, stub-replacement, module:llm #4011 → Detail
181 llm AIOrchestrator: Tool Call Parsing v1.8.0 correctness, module:llm #4012 → Detail
182 llm LoRA Adapter Hot-Loading at Inference Time v1.8.0 feature, module:llm #4013 → Detail
183 maintenance Explicit Per-Task DAG with depends_on v1.2.0 feature, module:maintenance #4014 → Detail
184 maintenance Module Task Wiring: IMaintenanceTaskHandler Registry v1.2.0 stub-replacement, module:maintenance #4015 → Detail
185 maintenance schedules_mutex_ Read-Path Upgrade v1.2.0 thread-safety, module:maintenance #4016 → Detail
186 metadata IndexRecommender: Access-Pattern Persistence and ML Model v1.8.0 persistence, ml, module:metadata #4017 → Detail
187 metadata Statistics Collector v1.6.0 feature, module:metadata #4018 → Detail
188 metadata Schema Versioning v1.8.0 feature, module:metadata #4019 → Detail
189 network UDP Protocol Support v1.8.0 network, module:network #4020 → Detail
190 network Bandwidth Management and QoS v1.8.0 network, module:network #4021 → Detail
191 observability MetricsCollector: Upgrade to shared_mutex v1.8.0 thread-safety, performance, module:observability #4022 → Detail
192 performance Intelligent Prefetching System v1.8.0 performance, module:performance #4023 → Detail
193 plugins PluginRegistry: Upgrade Global Mutex to shared_mutex v1.8.0 thread-safety, module:plugins #4024 → Detail
194 query CTESubquery: Replace Phase 1 Stub v1.7.0 correctness, stub-replacement, module:query #4025 → Detail
195 query Materialized Views & Incremental Maintenance v1.8.0 feature, module:query #4026 → Detail
196 query Query Plan Caching v1.7.0 performance, module:query #4027 → Detail
197 replication Compressed Replication v1.6.0 performance, module:replication #4028 → Detail
198 replication Geo-Replication with Consistency Levels v1.7.0 feature, distributed, module:replication #4029 → Detail
199 replication WAL Archival to Object Storage v1.6.0 feature, module:replication #4030 → Detail
200 replication Quorum-Based Reads v1.6.0 correctness, module:replication #4031 → Detail
201 server HttpServer: Initialize Real ShardingManager v1.8.0 correctness, stub-replacement, module:server #4032 → Detail
202 sharding OrphanDetector: Wire to DistributedCoordinator Transaction List v1.8.0 correctness, stub-replacement, module:sharding #4033 → Detail
203 sharding Adaptive Shard Rebalancer with Load-Based Splitting v1.7.0 feature, module:sharding #4034 → Detail
204 sharding Reed-Solomon Repair Engine Parallelisation v1.6.0 performance, module:sharding #4035 → Detail
205 storage RocksDBWrapper: Implement Proper Size Calculation v1.8.0 correctness, module:storage #4036 → Detail
206 storage SecuritySignatureManager: Implement RocksDB Iteration v1.8.0 correctness, security, module:storage #4037 → Detail
207 storage Erasure Coding for Blob Storage v1.7.0 feature, reliability, module:storage #4038 → Detail
208 storage Online Schema Migration v1.7.0 feature, module:storage #4039 → Detail
209 storage Adaptive Compaction v1.7.0 performance, module:storage #4040 → Detail
210 temporal Automated Retention Policies v1.3.0 feature, module:temporal #4041 → Detail
211 temporal Temporal Aggregations v1.3.0 feature, module:temporal #4042 → Detail
212 transaction SAGA Orchestration Engine v1.8.0 feature, transactions, module:transaction #4043 → Detail
213 transaction Write Batching and Coalescing v1.8.0 performance, module:transaction #4044 → Detail
214 updates ManifestDatabase: Delete Associated Files on Entry Removal v1.8.0 correctness, module:updates #4045 → Detail
215 updates Canary Deployments v1.7.0 feature, module:updates #4046 → Detail
216 updates Dependency Resolution Engine v1.6.0 feature, module:updates #4047 → Detail
217 utils CapabilityAutoGenerator: Persist Schedule and Document Count State v1.8.0 persistence, correctness, module:utils #4048 → Detail
218 utils PKIClient: Replace Fallback Stub Verification v1.8.0 security, stub-replacement, module:utils #4049 → Detail

🟡 Medium Priority — Mid-term (v1.9.0 – v2.0.0)

Calendar: Q2–Q3 2027.

# Module Title Target Labels Issue Detail
219 acceleration CUDA HNSW Kernel: Visited Array Memory Scaling v1.9.0 gpu, memory, module:acceleration #4050 → Detail
220 acceleration TensorCore Matmul: INT8 Quantized Precision Path v1.9.0 gpu, ml, module:acceleration #4051 → Detail
221 acceleration FAISS GPU Backend: HNSW and ScalarQuantizer Index Types v1.9.0 gpu, module:acceleration #4052 → Detail
222 acceleration Multi-GPU Sharding for Large Embedding Datasets v1.9.0 gpu, distributed, module:acceleration #4053 → Detail
223 analytics Forecasting: Batch Prediction, Streaming Update, SIMD Fit v1.9.0 ml, module:analytics #4054 → Detail
224 config Multi-Environment Config Overlay (dev/staging/prod) v1.9.0 dx, module:config #3997 → Detail
225 llm Speculative Decoding for Latency Reduction v1.9.0 performance, module:llm #4055 → Detail
226 network QUIC Protocol Support v2.0.0 network, module:network #4056 → Detail
227 network Kernel Bypass (DPDK/io_uring) v1.9.0 performance, network, module:network #4057 → Detail
228 performance NUMA-Aware Memory Management v1.9.0 performance, memory, module:performance #4058 → Detail
229 performance Advanced Cache Optimization v1.9.0 performance, module:performance #4059 → Detail
230 performance Workload-Adaptive Optimization v1.9.0 performance, ml, module:performance #4060 → Detail
231 storage Zero-Copy Blob Transfers v1.7.0 performance, io, module:storage #4061 → Detail
232 transaction Transaction Savepoints v1.8.0 feature, transactions, module:transaction #4062 → Detail
233 transaction Optimistic Concurrency Control (OCC) v1.8.0 feature, transactions, module:transaction #4063 → Detail

🟢 Low Priority — Future (v1.9.0+)

Calendar: 2027+. Scheduled opportunistically.

# Module Title Target Labels Issue Detail
234 acceleration Kernel Block-Dimension Occupancy Tuning v1.9.0 gpu, performance, module:acceleration #4064 → Detail
235 acceleration OpenGL Compute Shader Backend: Complete 5 Remaining Stubs v2.0.0 gpu, stub-replacement, module:acceleration #4065 → Detail
236 acceleration BackendRegistry: O(n²) Backend Selection Index v1.9.0 performance, module:acceleration #4066 → Detail
237 acceleration BackendRegistry: Replace std::cout with Structured Logger v1.8.0 dx, module:acceleration #4067 → Detail
238 analytics Windows Platform Stubs — olap.cpp and process_mining.cpp v2.0.0 platform, stub-replacement, module:analytics #4068 → Detail
239 api OTLP Exporter Performance and Reliability v2.1.0 observability, module:api #4069 → Detail
240 auth Zero-Trust Continuous Verification: Async Policy Re-evaluation v1.4.0 security, module:auth #4070 → Detail
241 auth SAML Assertion Encryption Support v1.4.0 security, module:auth #4071 → Detail
242 auth Federated Identity Manager: Token Exchange (RFC 8693) v1.4.0 security, module:auth #4072 → Detail
243 base Cross-Platform Module Format v1.4.0 platform, module:base #4073 → Detail
244 cache Warmup: Parallel Bulk Load v1.8.0 performance, module:cache #4074 → Detail
245 cdc GDPR-Aware Change Log Redaction v2.0.0 security, compliance, module:cdc #4075 → Detail
246 chimera Multi-Database Adapter Registration v1.3.0 feature, module:chimera #4076 → Detail
247 config SIGHUP Hot-Reload: inotify-Based File Watch v1.8.0 dx, module:config #4077 → Detail
248 config ConfigSchemaValidator: Extended JSON Schema Keyword Support v2.0.0 feature, module:config #4078 → Detail
249 exporters StreamWriter: Replace zlib with ZSTD as Sole Compression Backend v1.8.0 cleanup, performance, module:exporters #4079 → Detail
250 graph Query Rewriting for Graph Optimization v1.9.0 performance, module:graph #4080 → Detail
251 importers Importer Plugin API v1.8.0 feature, plugin, module:importers #4081 → Detail
252 maintenance Distributed Maintenance Coordination via Raft v2.0.0 distributed, module:maintenance #4082 → Detail
253 maintenance Multi-Tenant Schedule Isolation v2.0.0 feature, multi-tenant, module:maintenance #4083 → Detail
254 metadata Automatic Indexing Recommendations v1.9.0 feature, ml, module:metadata #4084 → Detail
255 network Process Graph Visit Timestamp TODO v1.8.0 correctness, module:network #4085 → Detail
256 performance Phase 4: PMU Counters — Non-Linux Stub Coverage v1.9.0 platform, observability, module:performance #4086 → Detail
257 rag Adversarial Robustness Testing v1.18.0 testing, module:rag #4087 → Detail
258 replication Multi-Tier Replication v1.8.0 feature, module:replication #4088 → Detail
259 storage BlobRedundancyManager: Implement RocksDB Event Listener v1.8.0 reliability, module:storage #4089 → Detail
260 storage Write-Optimized Merge (WOM) Tree v1.8.0 performance, module:storage #4090 → Detail
261 transaction Adaptive Deadlock Prevention v1.9.0 correctness, module:transaction #4091 → Detail
262 updates Multi-Tenant Update Scheduling v1.8.0 feature, multi-tenant, module:updates #4092 → Detail

Cross-Cutting Concerns

These themes affect multiple modules and should be tracked as Epic-level GitHub Issues:

🔒 Security Hardening Epic

Affects: auth, security, server, llm, utils, sharding, storage

  • Auth: JWT JWKS mutex, LDAP injection, constant-time compare, issuer validation (items #1–6)
  • LLM: LoRA cert store never verifies certificates (#75)
  • Server: JWT scope extraction not enforced (#100)
  • Utils: PKI client fallback to base64-hash comparison (#218)
  • Security: Arrow plugin is a complete stub (#99); AQL injection AST-level validation implemented (#27 ✅)
  • Storage: SecuritySignatureManager cannot iterate without RocksDBWrapper::iterateRange() (#206)

Suggested Epic Label: epic:security-hardening · Target: v1.8.0


🔀 Concurrency / Thread-Safety Epic

Affects: analytics, acceleration, cache, config, graph, maintenance, observability, plugins

All modules still using exclusive mutexes on read paths (should upgrade to std::shared_mutex):

  • analytics items #41–45 (6 lock-under-callback / lock-under-inference issues)
  • observability MetricsCollector #191
  • plugins PluginRegistry #193
  • maintenance schedules_mutex_ #185
  • graph DistributedGraphManager #174
  • config ConfigEncryptedStore #164

Suggested Epic Label: epic:thread-safety · Target: v1.8.0


🔌 Stub/Mock Replacement Epic

Affects: analytics, chimera, content, gpu, index, geo, governance, ingestion, llm, query, rag, security, server, sharding, storage, training, utils

All items with label stub-replacement. Most critical:

  • gpu/query_accelerator.cpp: 5 GPU stubs (#28)
  • index/gpu_vector_index.cpp: CUDA/HIP never dispatched (#29)
  • chimera: 7 ThemisDB adapter stubs + 3 in-process DB simulations (#14, #15)
  • rag: mock mode silently returns fixed evaluation scores (#94)
  • query: federation always broadcasts to all shards (#88)

Suggested Epic Label: epic:stub-replacement · Target: v1.8.0


🏗️ Build System & Infrastructure Epic

Affects: themis, acceleration, analytics

  • Themis: Modular Build System + Module Loader (Critical, #3–4)
  • Themis: Wire Protocol V2 (#115), Build Reproducibility (#114)

Suggested Epic Label: epic:infrastructure · Target: v1.7.0


🚀 GPU Compute Epic

Affects: acceleration, geo, gpu, index, sharding, storage

All GPU backend stubs and missing CUDA/HIP/OpenCL/Vulkan implementations:

  • #28, #29, #30, #35, #36, #37, #38, #39, #105

Suggested Epic Label: epic:gpu-compute · Target: v1.8.0


🌐 Distributed Systems Epic

Affects: sharding, replication, transaction, maintenance, cache, query

  • Cross-shard transaction correctness (#106, #107, #108)
  • Replication (#95–100, #197–200)
  • Distributed 2PC + SAGA (#123, #124)
  • Query federation shard routing (#88)

Suggested Epic Label: epic:distributed-systems · Target: v1.9.0


Milestone Summary

v1.1.0 — Q2 2026 (Immediate)

Focus: Security fixes, persistence, adapter wiring

Count Priority Modules
4 🔴 Critical auth, themis
10 🟠 High auth, base, chimera, maintenance, temporal
3 🟡 Medium auth

17 open items
→ Primary labels: security, persistence, stub-replacement


v1.2.0 – v1.4.0 — Q2–Q3 2026 (Short-term)

Focus: Security hardening, concurrency, base module completeness

Count Priority Modules
5 🟠 High auth, base, chimera, geo, security, temporal
10 🟡 Medium auth, base, chimera, maintenance, temporal
5 🟢 Low auth, base

20 open items
→ Primary labels: security, thread-safety, wasm, transactions


v1.5.0 – v1.6.0 — Q3 2026 (Short-term)

Focus: Core features, replication, query optimizer, observability

Count Priority Modules
15 🟠 High aql, core, geo, index, ingestion, observability, query, replication, server, sharding, storage, updates
10 🟡 Medium aql, analytics, ingestion, replication, storage, updates

25 open items
→ Primary labels: feature, performance, observability, distributed


v1.7.0 – v1.8.0 — Q4 2026 – Q1 2027 (Near-term)

Focus: Production hardening, GPU backends, API completeness, concurrency

Count Priority Modules
50 🟠 High acceleration, analytics, api, cache, cdc, config, content, gpu, importers, ingestion, llm, network, observability, query, rag, replication, scheduler, security, server, sharding, storage, themis, timeseries, training, transaction, updates
60 🟡 Medium (most modules)
15 🟢 Low various

~125 open items — largest milestone
→ Primary labels: stub-replacement, thread-safety, gpu, performance, security


v1.9.0 – v2.0.0 — Q2–Q3 2027 (Mid-term)

Focus: Distributed systems, advanced performance, platform coverage

Count Priority Modules
8 🟠 High api, sharding, transaction
10 🟡 Medium acceleration, analytics, config, llm, network, performance, storage, transaction
6 🟢 Low cdc, chimera, config, graph, maintenance

24 open items
→ Primary labels: distributed, gpu, performance, platform


v2.1.0+ — 2027+ (Long-term)

Focus: Research features, advanced hardware, ecosystem expansion

→ Primary labels: research, long-term


Suggested GitHub Label Taxonomy

Priority Labels

P0-critical   (color: #d73a4a)
P1-high       (color: #e4e669)
P2-medium     (color: #0075ca)
P3-low        (color: #cfd3d7)

Category Labels

security          (color: #d73a4a)  Security vulnerability or hardening
thread-safety     (color: #e4e669)  Concurrency / race conditions
stub-replacement  (color: #f9d0c4)  Replace stub/mock with real implementation
correctness       (color: #e4e669)  Bug or wrong result
performance       (color: #0075ca)  Performance improvement
gpu               (color: #1d76db)  GPU / CUDA / HIP / OpenCL / Vulkan
distributed       (color: #5319e7)  Distributed systems
persistence       (color: #006b75)  Persistence / storage / RocksDB
async             (color: #0052cc)  Async / non-blocking implementation
observability     (color: #bfd4f2)  Metrics / tracing / logging
ml                (color: #c2e0c6)  Machine learning / inference
api               (color: #c5def5)  API / REST / gRPC / GraphQL
streaming         (color: #bfd4f2)  Streaming / CDC / Kafka
testing           (color: #e4e669)  Test coverage
dx                (color: #cfd3d7)  Developer experience / tooling
cleanup           (color: #cfd3d7)  Code cleanup / tech debt
platform          (color: #fef2c0)  Platform compatibility (Windows, macOS, etc.)
compliance        (color: #d4c5f9)  GDPR / HIPAA / audit

Module Labels

One per module: module:acceleration, module:analytics, module:api, module:aql, module:auth, module:base, module:cache, module:cdc, module:chimera, module:config, module:content, module:core, module:exporters, module:geo, module:governance, module:gpu, module:graph, module:importers, module:index, module:ingestion, module:llm, module:maintenance, module:metadata, module:network, module:observability, module:performance, module:plugins, module:prompt_engineering, module:query, module:rag, module:replication, module:scheduler, module:search, module:security, module:server, module:sharding, module:storage, module:temporal, module:themis, module:timeseries, module:training, module:transaction, module:updates, module:utils, module:voice

Epic Labels

epic:security-hardening    All security vulnerability fixes
epic:thread-safety         All concurrency/mutex upgrade items
epic:stub-replacement      All stub/mock → real implementation items
epic:gpu-compute           All GPU backend items
epic:distributed-systems   All cross-node distributed items
epic:infrastructure        Build system, module loader, wire protocol
epic:query-engine          Query optimizer, JIT, federation
epic:llm-integration       LLM inference, LoRA, training pipeline

Generated: 2026-03-12 · Based on: src/*/FUTURE_ENHANCEMENTS.md (46 modules)
Next update: when any module FUTURE_ENHANCEMENTS.md is changed.
Issues tracker: GitHub Issues