-
Notifications
You must be signed in to change notification settings - Fork 1
Module evaluation Roadmap
Navigation: Home > Modules
Issue #5643 remains open. The evaluation module is no longer a pure scaffold: the repository already contains runtime-owned EPIC 2 contracts and sources for hardware-profile evaluation, benchmark matrices, retrieval metrics, ablation, approximation governance, query planning, and artifact lifecycle handling.
Implementation coverage is still partial for closure purposes because the current documentation and evidence do not yet prove Phase 3 through Phase 6 readiness for the full module surface. The strongest source-verified maturity is still centered on the hybrid planner path, while broader policy/error behavior, measured benchmark gates, and current-cycle executable evidence remain open.
Current evidence state for this issue:
- focused evaluation tests are registered in
tests/epic2_evaluation/CMakeLists.txt - benchmark entry points exist in
benchmarks/epic2_evaluation/ - the latest local validation attempt on 2026-07-29 failed at
cmake --preset community-releasebecause RocksDB is not installed in the current environment
- [~] EPIC 2 documentation-governance alignment across roadmap/future/audit/evidence files (Target: Q3 2026)
- [~] phase-gate acceptance criteria definition for planner and benchmark readiness (Target: Q3 2026)
- implement phase-3 runtime error/policy behavior across retrieval metrics, approximation, artifact lifecycle, and planner downgrade surfaces (Delivered: Q4 2026)
- deliver phase-4 verification and regression suites for all shipped EPIC 2 contracts (Delivered: Wave D β
tests/evaluation/test_evaluation_highcardinality_stress.cpp) - establish phase-5 benchmark/hardening baselines with measurable release gates (Delivered: Wave D β
benchmarks/evaluation/bench_evaluation_dedicated_gates.cppEV-BM-01..04)
- [~] complete phase-6 acceptance documentation from measured build/test/benchmark evidence (Target: Q1 2027)
- [~] complete phase-7 default workflow integration after gates pass (Target: Q1 2027)
- [~] wire planner decisions into downstream TensorRAG / ANN explain and routing diagnostics after module gates pass (Target: Q1 2027)
- EPIC 2 contract ownership, file mapping, and scope boundaries are documented across
README.md,ARCHITECTURE.md, and thedocs/EPIC2_*.mddesign set - [~] phase-gate acceptance criteria still need one canonical checklist covering runtime error behavior, focused regressions, benchmark guardrails, and closure evidence
- runtime-owned contracts and source files exist for
hardware_profile,benchmark_matrix,retrieval_metrics,ablation_framework,approximation_rules,query_planner, andartifact_lifecycle - local CMake surfaces register evaluation libraries, focused tests, and benchmark entry points behind target-availability gates
- downstream default-workflow consumers still need planner-envelope and routing-diagnostics integration
-
Production consumer route blocked on Phase 4β6 completion:
querymoduleQueryPlanner/PlannerObserverintegration is the target consumer. Implementation is pending; integration gate tracked insrc/evaluation/ARCHITECTURE.md Β§ Direct Downstream Consumers.
-
Production consumer route blocked on Phase 4β6 completion:
- make failure semantics explicit and fail-closed across retrieval metrics, approximation, artifact lifecycle, and planner observer surfaces
- query_planner.cc: fail-closed Category C enforcement, FallbackReason taxonomy (30+ error handling lines)
- retrieval_metrics.cc: MetricErrorKind enum with 29 throw/error statements, input validation
- approximation_rules.cc: ApproximationZone + GovernanceDecision contract, policy version tracking
- artifact_lifecycle.cc: State machine with FAILED state, explicit InvalidationReason enum
- enforce hardware/profile mismatch, stale artifacts, and distributed-manifest absence as machine-readable downgrade or error outcomes across the full module contract
- FallbackReason enum covers all gate failures with specific codes (TensorArtifactStale, etc.)
- MetricError prevents silent numeric failures
- [~] document runtime policy ownership, escalation paths, and operator-visible failure conditions in the acceptance evidence set
- Code audit complete; executable evidence refresh blocked by build environment (see MODULE_EVIDENCE.md justified gap)
- [~] focused source-level tests already exist for planner, hardware profile, benchmark matrix, retrieval metrics, ablation, approximation rules, artifact lifecycle, and query-cache behavior
- refresh executable run evidence for focused targets in the current cycle (Delivered: Wave D stress coverage)
- [~] expand regression coverage for the additional Phase 3 policy/error cases and downstream consumer integrations
- [~] benchmark sources already exist for planner decision, benchmark matrix, artifact staleness, and storage-strategy follow-up measurement β
- [~] define explicit guardrails and capture measured baselines for latency, fallback rate, and degradation behavior β (guardrails DEFINED in PERFORMANCE_EXPECTATIONS.md; measured baselines blocked by vcpkg)
- [~] record reproducibility assumptions (hardware profile class, shard/manifests, fallback amplification) before promoting the module into default workflows β (documented in benchmarks/epic2_evaluation/README.md)
- publish acceptance evidence strategy with explicit justified blocker record (2026-08-18)
- create PHASE_6_ACCEPTANCE_CHECKLIST.md documenting all acceptance criteria (2026-08-18)
- create PHASE_6_ACCEPTANCE_SIGN_OFF.md with maintainer/reviewer/release-manager sign-off workflow (2026-08-18)
- [~] keep
AUDIT.md,MODULE_EVIDENCE.md, andPRODUCTION_REQUIREMENTS.mdsynchronized with measured results and unresolved gaps- β AUDIT.md findings documented with evidence location (EVAL-AUD-01/02/03 with JUSTIFIED_GAP.md references)
- β PRODUCTION_REQUIREMENTS.md synchronized with Phase 3 implementation
- β MODULE_EVIDENCE.md contains Phase 3 code audit results and blocker justification
- βΈοΈ Awaiting Phase 4-6 executable evidence once build environment available
- close issue #5643 only after:
- Parent EPIC 2 traceability verified
- Phase 3 code audit complete and documented
- βΈοΈ Phase 4 test evidence captured (blocked by vcpkg; closure path documented)
- βΈοΈ Phase 5 benchmark evidence captured (blocked by vcpkg; closure path documented)
- All acceptance criteria met and sign-off completed (PHASE_6_ACCEPTANCE_SIGN_OFF.md)
- enable downstream retrieval workflow integration only after Phases 3-6 are green and benchmark-backed
- contract ownership and scope boundaries are documented
- focused test and benchmark registration surfaces are present in source
- phase-gate acceptance criteria are documented in PRODUCTION_REQUIREMENTS.md and ROADMAP.md
- runtime policy/error behavior CODE AUDIT VERIFIED complete (Phase 3 implementation verified 2026-08-08)
- See AUDIT.md for detailed code-level verification of fail-closed behavior, error handling, and downgrade paths
- [~] executable build/test evidence is refreshed for the current validation cycle
- Benchmark sources complete with p50/p95/p99 measurements (Phase 5 harness updated 2026-08-18)
- Blocked by build environment (vcpkg checkout missing/uninitialized β
vcpkg/scripts/buildsystems/vcpkg.cmakenot present); see justified gap in MODULE_EVIDENCE.md
- [~] benchmark guardrails are captured from measured runs
- [Phase 5 β ] Guardrail definitions complete and documented in PERFORMANCE_EXPECTATIONS.md (6 categories: planner latency, fallback rate, matrix throughput, staleness overhead, storage strategy, error paths)
- [Phase 5 β ] Measurement methodology documented in benchmarks/epic2_evaluation/README.md with reproducibility requirements and baseline capture procedure
- Measured baseline evidence blocked by vcpkg/RocksDB environment; see justified gap in MODULE_EVIDENCE.md
- default workflow integration remains disabled until Phases 3-6 pass
- Current local validation is blocked in this environment because
cmake --preset community-releasefails without RocksDB (librocksdb-devor vcpkgrocksdb). - Focused test and benchmark source files exist, but current-cycle executable evidence is still missing for issue #5643.
- Learned or cost-model-based planning remains out of scope; current routing is policy-driven and must stay explainable.
- Downstream TensorRAG / ANN decision-envelope integration is intentionally deferred until module hardening gates pass.
- none
This module is a contributing module in the program-level Wave A β B β C β D execution model.
It does not own a primary wave deliverable but must remain release_critical-green throughout all waves
and must deliver Wave D operability improvements in Q1 2027.
See ../../ROADMAP.md for the full wave model and exit criteria.
- Deliver or validate distributed tracing, high-cardinality stress coverage, exporter reliability, and operator remediation hints as applicable to this module (Delivered: 2026-09-16 β
tests/evaluation/test_evaluation_highcardinality_stress.cpp, EV-BM-01..04 benchmark gates) - Contribute to or validate long-duration soak test coverage for this module's primary paths (Delivered: 2026-09-16 β
tests/integration/test_evaluation_framework_soak.cpp) - Ensure runbook coverage for operator-critical scenarios in this module (Delivered: 2026-09-16 β
docs/operability/RUNBOOK_EVALUATION_FRAMEWORK.md)
-
release_criticalCI must remain green ondevelopthroughout all waves (Target: ongoing) - p95/p99 benchmarks must be refreshed on representative hardware before Wave D sign-off (Target: Q1 2027)
- No behavioral regression may be introduced into modules in Wave A/B/C scope from changes in this module.
- This module's distributed/acceleration paths fail closed (Delivered: Wave D 2026-09-16)
- Benchmark-backed p95/p99 baselines exist on representative hardware (Delivered: EV-BM-01..04 in
benchmarks/evaluation/bench_evaluation_dedicated_gates.cpp) - Operator-critical paths have diagnostics, alerts, and runbooks (Delivered:
docs/operability/RUNBOOK_EVALUATION_FRAMEWORK.md)
ThemisDB 1.9.0-beta Β· Home Β· Module-Index Β· GitHub Β· Issues
ThemisDB 1.9.0-beta Β· Home Β· Wiki-Index Β· Module-Index Β· FAQ Β· Quick-Reference Β· GitHub Β· Issues Β· Discussions Β· License
- Home
- Hero Articles
- All Wiki Pages
- FAQ
- Edition Comparison
- Repository README
- Changelog
- Roadmap
- Versioning
- Integration Mapping
- Overview
- Readme
- Appendix D Feature Status
- Appendix E Incident Runbooks
- Appendix F AQL Cheatsheet
- Appendix G Configuration
- Appendix H Glossary
- Appendix I Troubleshooting
- Appendix Literatur
- Chapter 00 Genesis
- Chapter 01 Introduction
- Chapter 02 Architecture
- Chapter 03 Multimodel
- Chapter 04 Installation
- Chapter 05 Relational
- Chapter 06 Graph
- Chapter 07 Document
- Chapter 08 Storage Layer
- Chapter 08 Vector
- Chapter 09 Timeseries
- Chapter 10 Enterprise
- Chapter 11 Realtime
- Chapter 12 Computervision
- Chapter 13 Fulltext
- Chapter 14 Geospatial
- Chapter 15 Analytics
- Chapter 16 Ml
- Chapter 16 Sharding
- Chapter 17 LLM Integration
- Chapter 17 Scaling
- Chapter 18 HA
- Chapter 18 Ml
- Chapter 19 Monitoring
- Chapter 19 Monitoring Observability
- Chapter 20 Backup
- Chapter 20 Performance
- Chapter 21 Auth
- Chapter 21 Performance
- Chapter 22 Clients
- Chapter 22 Encryption
- Chapter 23 Testing Qa
- Chapter 24 Ai Ethics
- Chapter 25 Devops Infrastructure
- Chapter 26 Migration Legacy
- Chapter 27 Troubleshooting
- Chapter 28 AQL Reference
- Chapter 29 Analytics Process Mining
- Chapter 30 Deployment Operations
- Chapter 31 API Protocols
- Chapter 32 API Design Rest Principles
- Chapter 32 AQL Oop Implementation
- Chapter 33 Best Practices
- Chapter 34 Query Optimization
- Chapter 35 Data Modeling Patterns
- Chapter 36 Security Hardening
- Chapter 37 Ecosystem Integration
- Chapter 38 Observability Sre
- Chapter 39 Performance Tuning Cookbook
- Chapter 40 Data Governance Compliance
- Chapter 41 Hands On Labs
- Chapter 42 Docs Assistant Usage
- Chapter MVCC Hlc
- Cover
- Cover Book
- Index
- Preface
- Test Links Example
- Batch Operations
- Best Practices
- CRUD Tutorial
- Custom Document Ingestion
- Getting Started Tutorial
- Interactive Examples
- Schema Design
- Video Tutorials
- AQL Reference
- AQL Examples
- AQL Overview
- AQL Feature Roadmap
- AQL Geospatial Guide
- AQL LLM Migration Guide
- AQL API
- AQL Grammar (EBNF)
- AQL Root Overview
- AQL Examples (root)
- API Reference
- API Module README
- OpenAPI Overview
- Client SDK Overview
- SDK Overview
- Operations
- Operations Overview
- Operations Runbook
- Operations Handbook
- ThemisCtl Admin Guide
- Pipeline E2E SOPs
- Docker Overview
- Docker Hub README
- Helm Overview
- Packaging Overview
- Operator Overview
- Security Policy
- Production Hardening Checklist
- Security Hardening Guide
- Encryption Key Management
- Access Control Framework
- Zero Trust Policy
- API Authentication & Authorization
- HSM Production Setup
- PKCS11 Integration
- DSGVO / SOC2 Checklist
- Access Model Runbooks
- Access Model Dashboard
- Maturity Automation Runbook
- Access Review Automation
- Access Model Dashboard
- Access Model Runbooks
- Rights Revocation
- Dr Checklists
- Dr Testing
- Incident Response Playbook
- Incident Response Testing
- GPU Oom Recovery
- Grammar Debugging
- Metrics Scrape Troubleshooting
- Model Swap Procedure
- Quota Tuning
- Subagent Deployment
- Logging Configuration
- Content Model
- Crypto & Keys
- Feature Flags Reference
- Modular Architecture Roadmap
- Modularization Guide
- Module Architecture Index
- PostgreSQL Wire Protocol
- Query Scheduling
- Raft Consensus Design
- Resource Pooling
- Source Directory Guide
- Unified Access Model
- E1 001 Layered Retrieval Design
- E1 002 Ann Abstraction Strategy
- E1 003 Tensor Summary Types
- E1 004 Lora Package Distinction
- E1 005 Model Switch Compatibility
- E1 006 Federated Tensor Summaries
- E2 001 Evaluation Framework Design
- E2 002 Hardware Profile Strategy
- E2 003 Query Planner Routing Model
- E2 004 Approximation Governance Rules
- E2 005 Cross Layer Fallback Confidence Policy
- E3 001 Distributed Tensor Design
- E3 002 Manifest Coordination Strategy
- E3 003 Recovery And Erasure Choice
- E3 004 Tensor Fabric Infrastructure
- Contributing
- Contributing (root)
- Code of Conduct
- Support
- Maintainers
- CTest Guide
- Build Quick Reference
- Developer Wiki Index
- Build / Test / CI
- Module Index
- Branching Strategy
- Release Strategy
- CI Policy Gates Wave C
- Disabled Stub Policy
- Docs PR Policy
- GA Promotion Sign Off
- Github Milestones Setup
- Governance Policies Phase1
- GPU Self Hosted Runner Requirements
- Hardening Phase 1 2 Summary 2026 09 23
- Maturity Claim Verification Checklist
- Maturity Evidence Registry
- Merge Gate Bot Config
- Merge Gate Status Live
- Phase 1 Closure Report
- Phase 1 Infrastructure Deployment
- Phase 1 Infrastructure Deployment Complete
- Phase 3 Baseline Capture
- Phase 3 Refinement Spec
- Phase 4 Sign Off And Closure
- Phase Closure Policy
- Phase Dependency Graph
- Phase3 Enforcement Runbook
- Plugin Submodule Rollback
- PR Version Targeting
- PR Version Targeting Backfill
- Production Ready 2026 Delivery Plan
- Publish Workflow Audit 2026 09 23
- Query Module Status
- Readme
- Release Governance
- Release Promotion Gate Policy
- Release Validation Checklist
- Root Hygiene Policy
- SBOM Approved Versions
- Security Compliance Audit Report 2026 08 10
- Security Module 5671 Evidence Summary
- Sharding P6 Residual Risk Acceptance
- Sourcecode Compliance Governance
- Src Module Documentation Compliance 2026 09 20
- Updates Development Status Sign Off
- Wave C Implementation Complete
- Wave C Implementation Plan
- Wave C Ml Exit Gate Sign Off
- Wave C Policy Gate Evidence
- Wiki Publish Tracking Guide
- Blob Storage
- Cuda
- Ethics Ai
- Exporters
- Huggingface
- Image Analysis
- Importers
- RPC
- Scraper
- Themisdb Ai Watermark Detector
- User Storage Encrypted
- Chimera Architecture
- Chimera Future
- Chimera Readme
- Chimera Roadmap
- Covina Fastapi Ingestion Architecture
- Covina Fastapi Ingestion Future
- Covina Fastapi Ingestion Roadmap
- Vcc Base Architecture
- Vcc Base Future
- Vcc Base Roadmap
- Vcc Clara Ingestion Architecture
- Vcc Clara Ingestion Future
- Vcc Clara Ingestion Roadmap
- Vcc Veritas Architecture
- Vcc Veritas Future
- Vcc Veritas Roadmap
- 01 Hello World
- 02 Todo App
- 03 Contact Manager
- 04 Inventory System
- 05 Time Series Monitor
- 06 Graph Social Network
- 07 Vector Search Documents
- 08 Dms Erp System
- 09 Iot Sensor Network
- 10 Drone Image Analysis
- 11 Blog Wiki
- 12 Expense Tracker
- 13 Recipe Manager
- 14 Ecommerce Catalog
- 15 Event Management
- 16 Kanban Board
- 17 Crm
- 18 Realtime Chat
- 19 Recommendation Engine
- 20 Smart Home
- 21 Coding Platform
- 22 AQL Diagram Tool
- 23 Traveling Salesman
- 24 Moral Philosophy Debates
- API Versioning
- Distributed Sharding
- Feedback Plugins
- Geo
- Gnn
- Image Analysis
- Legal Lora Training
- LLM
- Lora Sync
- Migration
- Nlp
- Performance
- Railway
- Replication
- Rope Visualization
- Sample Product Config
- Security
- Client SDK Overview
- Quickstart
- Sdk Enhancements
- Sdk Implementation Summary
- Test Suite Readme
- Go
- Java
- Javascript
- Php
- Python
- Ruby
- Rust
- Typescript
- 01 Grundlegende Operationen
- 02 AQL Queries
- 03 Graph Daten
- 04 Multimodell Anwendung
- 01 Quickstart Guide
- 02 AQL Referenz Kurzuebersicht
- 03 Datenmodellierung Guide
- 04 Uebungsaufgaben
- 05 Best Practices Guide
- Training Documents
- Training Overview
- 01 Einfuehrung Und Uebersicht
- 02 Datenmodelle Und Architektur
- 03 AQL Abfragesprache
- 04 Installation Und Setup
- 05 Anwendungsbeispiele
- Training Presentations
- Dependencies Readme
- Processmonitor Readme
- Themis.admintools.shared Readme
- Themis.aqlquerybuilder Readme
- Themis.aqlquerybuilder Roadmap
- Themis.auditlogviewer Readme
- Themis.auditlogviewer Roadmap
- Themis.classificationdashboard Readme
- Themis.classificationdashboard Roadmap
- Themis.compliancereports Readme
- Themis.compliancereports Roadmap
- Themis.gisviewer.controlpanel Readme
- Themis.gisviewer.controlpanel Roadmap
- Themis.impactanalysisviewer Readme
- Themis.impactanalysisviewer Roadmap
- Themis.ingestiontool Readme
- Themis.ingestiontool Roadmap
- Themis.keyrotationdashboard Readme
- Themis.keyrotationdashboard Roadmap
- Themis.piimanager Readme
- Themis.piimanager Roadmap
- Themis.retentionmanager Readme
- Themis.retentionmanager Roadmap
- Themis.sagaverifier Readme
- Themis.sagaverifier Roadmap
- Themis.usbadmintool Readme
- Themis.usbadmintool Roadmap
- Architecture Generator Readme
- CI Readme
- CI Roadmap
- Compiler Diagnostics Readme
- Compiler Diagnostics Roadmap
- Completion Readme
- Copilot Ollama Router Readme
- Copilot Ollama Router Roadmap
- Gnn Readme
- Gnn Roadmap
- Rope Visualizer Readme
- Rope Visualizer Roadmap
- Tco Calculator Readme
- Tco Calculator Roadmap
- Tests Readme
- Tests Roadmap
- Themis Config Wx Readme
- Themis Docs Builder Readme
- Wikipedia Ingestion Readme
- Ai Metadata And Provenance
- Build / Test / CI
- Governance And Roadmap
- Developer Wiki Index
- Module Direct Doxygen Check
- Module Doxygen Baseline Summary
- Module Doxygen Batch
- Module Doxygen Coverage Summary
- Module Doxygen Smoke Summary
- Modules And Apis
- Retrieval Direct Doxygen Check
- Soll Ist Gap Summary
- Wiki Delta Report