-
Notifications
You must be signed in to change notification settings - Fork 1
Root Security
ThemisDB Security Team
Caution
ThemisDB security module is currently in HARDENING status (see module table in ROADMAP.md). Do not use in production-critical environments without project-specific hardening review and validated release evidence.
| Version / Line | Status | Security Module | Notes |
|---|---|---|---|
| 2.4.0 (current GA lane) | π‘ Human sign-off pending | β Technical GA gates PASS | Final governance sign-off pending in docs/governance/GA_PROMOTION_SIGN_OFF.md Β§9 |
| 2.4.0-rc1 evidence baseline | β Technical PASS | β Wave 7/8/9 + sanitizer + pentest evidence complete | See audit/AUDIT.md and audit/MATURITY_REPORT_2026-08.md
|
| 1.x and older | β Unsupported for current security posture claims | β Historical only | Keep only as archival implementation history |
[!SUCCESS] Graph Module Phase 2.2 Security Sign-Off: All input validation and edge-case handling verified as production-quality.
Scope: Graph module Phase 2.2 completion β explain_plan.cpp and path_constraints.cpp
| Component | Verification | Status | Notes |
|---|---|---|---|
| explain_plan.cpp | Input validation for empty plans; toDot/toJson serialization guards | β PASS | Defensive serialization patterns protect against malformed output |
| path_constraints.cpp | Constraint evaluation edge cases; validation guards on uninitialized state | β PASS | Edge-case guards prevent access to uninitialized constraint structures |
| Error Signals | All empty returns documented and semantically correct | β PASS | Error signals follow consistent defensive pattern taxonomy |
| Thread Safety | Locking patterns reviewed for guard implementations | β PASS | Appropriate lock types used where guards protect shared state |
| Test Coverage | 39 gate tests passing (explain_plan, cost_model, path_constraints, constraint_propagation) | β PASS | All defensive patterns verified by comprehensive unit tests |
- β 0 new security gaps introduced in Phase 2.2
- β All input validation patterns verified as defensive and production-quality
- β No null-pointer or out-of-bounds vulnerabilities in edge-case handlers
- β Thread-safe access patterns confirmed in rotation/constraint modules
Evidence: ROADMAP.md Β§ Graph Module Completion Phase 2.2 | docs/ARCHIVED/ai-working-history/GRAPH_PHASE_2_GATE_ANALYSIS.md
We take security vulnerabilities seriously. If you discover a security issue, please follow our responsible disclosure process.
Caution
Never do these things:
- β Open a public GitHub issue for security vulnerabilities
- β Discuss the vulnerability publicly before it's addressed
- β Exploit the vulnerability beyond demonstration purposes
1οΈβ£ Report via GitHub Security Advisories (Recommended)
- Go to Security Advisories
- Create a new private security advisory
- Include:
- π Description of the vulnerability
- π Steps to reproduce the issue
- π₯ Potential impact assessment
- π οΈ Suggested fixes (optional)
2οΈβ£ Use Responsible Disclosure
- β³ Give us reasonable time to address the issue
- π€ No public disclosure before fix is released
- π€ Coordinate disclosure timeline with security team
3οΈβ£ Provide Sufficient Detail
Help us reproduce and verify the issue:
- π₯οΈ Environment details (OS, version, configuration)
- π Proof-of-concept (PoC) code or steps
- πΈ Screenshots or logs (if applicable)
| Timeframe | Action | Status |
|---|---|---|
| Within 24 hours | Acknowledgment of your report | π¨ |
| Within 72 hours | Initial assessment & severity classification | π |
| 7-14 days | Detailed response with remediation plan | π |
| 30-90 days | Fix released (depending on severity/complexity) | π |
Note
Critical vulnerabilities are prioritized and may receive expedited fixes within 7 days.
To keep governance and community processes consistent across root-level documents:
- Decision authority and role model: GOVERNANCE.md
- Maintainer ownership and module responsibilities: MAINTAINERS.md
- Contributor workflow and review path: CONTRIBUTING.md
- Community conduct and behavioral escalation: CODE_OF_CONDUCT.md
- Operational execution (hotfix/security/incident): SOP.md
Canonical contact/escalation channels:
- Security vulnerabilities (private): GitHub Security Advisories
- Non-sensitive security questions: GitHub Issues
- General governance/process discussion: GitHub Discussions
Zur AuflΓΆsung von WidersprΓΌchen zwischen Root-Leitdokumenten gilt folgende gemeinsame Baseline:
| Bereich | Verbindliche Aussage | PrimΓ€re Nachweise |
|---|---|---|
| Architekturkonsistenz | Sicherheitsmodell (Hardening, Transportschutz, AuthN/AuthZ, Audit-Trail) ist mit der Root-Architektur synchronisiert | ARCHITECTURE.md, audit/AUDIT.md |
| Technische Kontrollen | Auditierbare Kontrollen umfassen mindestens RBAC, verschlΓΌsselte Audit-Logs, SAST/Secret/Container-Scans | audit/AUDIT.md, audit/docs/audit-framework/AUDIT_RUNBOOK.md |
| Verifikationspfade | Security-relevante Test-/Nachweiswege werden in CTest nachvollziehbar gefΓΌhrt | CTEST.md |
| Performance-Randbedingungen | Performance-Ziele und Optimierungen duerfen Sicherheitskontrollen nicht abschalten oder umgehen | docs/performance/PERFORMANCE_EXPECTATIONS.md, docs/performance/PERFORMANCE_OPTIMIZATION_PLAN.md, docs/performance/PERFORMANCE_BOTTLENECKS.md |
ThemisDB uses a security tier model from trusted core modules to least-trusted plugin boundaries. This model is normative for architecture, implementation, and release review.
Primary reference: ARCHITECTURE.md
| Tier | Scope | Mandatory Control Focus |
|---|---|---|
| T0: Trusted Core | Core bootstrap and trust anchors | Startup invariants, memory/lifecycle correctness, anti-tamper checks |
| T1: Security & Platform Services | Identity, crypto, policy, config, audit | RBAC, key isolation, immutable audit guarantees, production-mode enforcement |
| T2: Data Plane Engines | Query, transaction, storage/index, replication/sharding | Data integrity, recovery safety, quota/resource enforcement |
| T3: Interface & Protocol Edge | HTTP/gRPC/Wire ingress and protocol handlers | AuthN/AuthZ at ingress, parser bounds, DoS protection, tenant isolation |
| T4: Managed Extension Runtime | In-tree extensions (LLM/content/model runtime) | Capability gating, bounded runtime budgets, sanitized inputs/outputs |
| T5: Plugin Boundary | Dynamic plugins and adapters | Signature/provenance checks, sandboxing, capability-scoped invocation |
Status: 2 CRITICAL semantic validation gaps in ontology_manager.cpp (T2: Data Plane Engines)
| Gap | Severity | Description | Mitigation | Target |
|---|---|---|---|---|
| Type-Error Propagation | π΄ CRITICAL | ontology_manager type constraints allow type mismatches to propagate unchecked; potential for silent data corruption in multi-model queries | Phase 2.3 type-validation hardening; unit tests added to test_ontology_manager.cpp | 2026-08-20 |
| Semantic Constraint Bypass | π΄ CRITICAL | path_constraints allows unvalidated constraint predicates in cross-shard queries; risk of query scope bypass (T3 β T2 boundary crossing) | Phase 2.2 constraint-propagation audit; security-level test in test_constraint_propagation.cpp | 2026-08-06 |
Primary Evidence: docs/ARCHIVED/ai-working-history/graph_l2_analysis.md Section 4 (Risk Assessment)
Action Items:
- Lock graph module from production releases until Phase 2.4 complete
- Assign T2/Security architect to Phase 2.3 validation work
- Add to SECURITY release checklist: graph module type/constraint tests must pass before RC candidate
Reference: ROADMAP.md Β§ Graph Module Completion
- Dependencies are one-way: higher-numbered tiers can depend on lower-numbered tiers, never vice versa.
- T5 code must never directly invoke privileged T0/T1 internals without brokered policy checks.
- All T3/T4/T5 entry points require authentication, authorization, input validation, rate limiting, and audit events.
- Security decisions are fail-closed: uncertainty in auth/policy/config must reject the operation.
- Every tier-crossing public interface must document auth model, input contract, error behavior, and audit semantics.
- State affected tier(s) and trust-boundary crossings in the PR description.
- Provide at least one boundary-focused test for changed T3/T4/T5 code paths.
- If a change alters effective trust level, include threat model delta and maintainer sign-off.
ThemisDB implements defense-in-depth security across all layers:
π Authentication & Authorization
- β RBAC (Role-Based Access Control) with 4-tier hierarchy
- β mTLS (Mutual TLS) for client authentication
- β Token-based API authentication
- β HashiCorp Vault integration for secrets management
Security Level: βββββ
π Network Protocol Security (v1.3.0+)
| Protocol | Security Features | TLS Version |
|---|---|---|
| HTTP/2 | Server Push, TLS 1.3 required | 1.3+ |
| WebSocket | WSS (WebSocket Secure) | 1.2+ |
| MQTT | TLS/mTLS support, auth required | 1.2+ |
| PostgreSQL Wire | SSL/TLS encryption, RBAC | 1.2+ |
| MCP Server | Transport security (stdio/SSE/WS) | 1.2+ |
[!IMPORTANT] All protocols require explicit opt-in build switches for production readiness.
π Encryption
Data-at-Rest:
- π AES-256-GCM encryption
- ποΈ Field-Level Encryption (schema-based selective encryption)
- π Key Management: HSM (PKCS#11), Vault, or Mock providers
Data-in-Transit:
- π TLS 1.3 (with TLS 1.2 fallback)
- π Perfect Forward Secrecy (PFS)
- π Certificate pinning for HSM/TSA
π‘οΈ Security Hardening (v1.4.2+):
[!WARNING] NEW: HSM Stub Provider Gating
β οΈ Requires explicit opt-in viaTHEMIS_ALLOW_HSM_STUB=1- β Fails in production mode (
THEMIS_PRODUCTION_MODE=1)- π Auto-detects production environments (
ENVIRONMENT=production)- π See: HSM Production Setup
[!NOTE] VaultSigningProvider Limitation
- β Signing operations only (Transit Engine)
- β Key management operations throw clear errors
- π Migration path: Use
VaultKeyProviderfor full key management- π See: Vault Signing Provider
[!TIP] PKCS#11 Integration Strategy
- π Development:
pkcs11_minimal.h(built-in, limited)- π Production: Vendor PKCS#11 headers (required)
- β Compile-time validation for header compatibility
- π See: PKCS#11 Integration
β Input Validation
- π JSON Schema validation
- π AQL injection prevention
- π« Path traversal protection
- π¦ Request body size limits (10MB default)
- π BPMN/EPK/YAML parser hardening (
src/process/) β regex-based BPMN parser rejects malformed XML; EPK and VCC-VPB parsers validate schema before import
π¦ Rate Limiting & DoS Protection
- β±οΈ Token bucket algorithm (100 req/min default)
- π Per-IP rate limiting
- π€ Per-user rate limiting
- βοΈ Configurable thresholds
π Audit & Compliance
Audit Logging:
- π 65+ security event types
- π Encrypt-then-Sign audit logs
- π Hash chain for tamper detection
- π SIEM integration (Syslog RFC 5424, Splunk HEC)
- ποΈ Maintenance operations (
src/maintenance/) β all schedule CRUD and job lifecycle events logged viaAuditLogger; RBAC rolesmaintenance:read,maintenance:write,maintenance:admin
Compliance Ready:
- β GDPR/DSGVO
- β eIDAS
- β SOC 2
- β HIPAA
Important
For production deployments, start with the Security Posture Guide β it explicitly lists every insecure default, why it is unsafe, and the exact environment variable to change it. Then follow the Production Runbook for the full reference of required and optional environment variables, startup sequence, and failure-mode mitigations.
| Step | Action | Priority |
|---|---|---|
| 1οΈβ£ | Set THEMIS_PRODUCTION_MODE=1 and THEMIS_ENVIRONMENT=production
|
π΄ Critical |
| 2οΈβ£ | Set THEMIS_TOKEN_ADMIN to a strong random secret (β₯32 bytes) |
π΄ Critical |
| 3οΈβ£ | Enable TLS with strong cipher suites | π΄ Critical |
| 4οΈβ£ | Configure RBAC with least-privilege principle | π΄ Critical |
| 5οΈβ£ | Use external key management: Vault or hardware HSM | π‘ High |
| 6οΈβ£ | Enable audit logging with encryption and SIEM sink | π‘ High |
| 7οΈβ£ | Enable WAL gRPC mTLS (THEMIS_WAL_GRPC_ENABLE_MTLS=1) |
π‘ High |
| 8οΈβ£ | Configure rate limiting appropriately | π’ Medium |
| 9οΈβ£ | Set up monitoring and alerting | π’ Medium |
| π | Regular security updates and patching | π΄ Critical |
β Production Security (Start Here)
- π‘οΈ Security Posture Guide β dev vs. production defaults, hardening checklist, threat model, integrator checklist
- π Production Runbook β required env vars, startup sequence, failure modes, mitigations
- π₯οΈ systemd deployment files β hardened service unit, production drop-in, env template
- βΈοΈ Kubernetes production Helm values β TLS, secrets, probes, autoscaling
Core Security Guides
- π TLS Setup Guide
- π₯ RBAC Configuration
- π Encryption Strategy
- π Key Management
- π¦ HSM Integration
- β Production Hardening Checklist
Advanced Security Topics
- π Audit Logging
β οΈ Threat Model- π‘οΈ Hardware Attack Vectors - USB, PCIe, CPU, RAM, I/O threats
- β Full Audit Checklist (BSI C5, ISO 27001, DSGVO)
π Knowledge Graph Protection (2026)
Protection against AI data theft and knowledge graph exfiltration:
- π‘οΈ Knowledge Graph Protection Guide (EN)
- π‘οΈ Wissensgraphen-Schutz (DE)
- π Impact Summary & Implementation Plan (DE)
- βοΈ Graph Protection Configuration Example
Topics covered:
- Systematic graph exfiltration detection
- Vector embedding theft prevention
- Training data extraction protection
- Access pattern anomaly detection
- Graph watermarking & fingerprinting (planned)
We follow responsible disclosure practices:
1οΈβ£ Acknowledgment
Security researchers who responsibly disclose vulnerabilities will be acknowledged in our security advisories (unless they prefer to remain anonymous).
2οΈβ£ No Legal Action
We will not take legal action against security researchers who:
- β Act in good faith
- β Follow this security policy
- β Do not access or modify other users' data
- β Do not disrupt our services
3οΈβ£ CVE Coordination
For significant vulnerabilities, we will coordinate CVE assignment with MITRE.
Automated security scanning is integrated into our CI/CD pipeline.
| Tool | Purpose | Integration |
|---|---|---|
| Gitleaks | Secret detection in source code | β CI/CD |
| clang-tidy | Static analysis for C++ code | β CI/CD |
| cppcheck | Additional C++ security checks | β CI/CD |
| Trivy | Container image vulnerability scanning | β CI/CD |
| OWASP ZAP | Dynamic application security testing | π§ Planned |
| Comprehensive Audit | Systematic security & compliance audit | β Available |
Comprehensive Security Audit (Recommended)
Run a systematic security audit covering SAST, dependency scanning, secret detection, and more:
# Full audit (requires tools: cppcheck, clang-tidy, trivy, gitleaks, semgrep)
./scripts/comprehensive-code-audit.sh
# Quick audit (skip time-consuming checks)
AUDIT_QUICK=1 ./scripts/comprehensive-code-audit.sh
# Audit with specific categories
./scripts/comprehensive-code-audit.sh --skip-dependencies --skip-dynamic
# View all options
./scripts/comprehensive-code-audit.sh --helpAudit Report: Results are saved in audit-results-<timestamp>/comprehensive-audit-report.md
Compliance Coverage: BSI C5, ISO 27001, DSGVO, NIS2, OWASP ASVS, NIST CSF
Individual Security Tools
# Secret detection
gitleaks detect --source . --verbose
# Static analysis
cppcheck --enable=warning,style --inconclusive ./src ./include
clang-tidy src/**/*.cpp -- -std=c++20
# Dependency scanning
trivy fs --scanners vuln,secret,misconfig .
# Semgrep patterns
semgrep --config=auto src/ include/| Method | Purpose | Link |
|---|---|---|
| π GitHub Security Advisories | Report vulnerabilities (Recommended) | Report |
| π¬ GitHub Issues | Non-sensitive security discussions | Issues |
| π PGP Key | Encrypted communications | Available upon request |
Note
Response Time: Within 24 hours for initial acknowledgment.
| Date | Event |
|---|---|
| 2026-03 | π Added src/process/ (BPMN parser hardening) and src/maintenance/ (RBAC audit trail) security notes |
| 2026-01 | π Major security improvements in v1.3.4 (RocksDB, Docker, Updates) |
| 2025-12 | π Update Checker security features & Manifest signing design |
| 2025-11 | π Initial security policy publication |
Note
Archival security summary (v1.3.0 - v1.3.4):
See Security Work Summary for detailed information about recent security improvements.
RocksDB Wrapper Security Fixes:
- β 7 critical vulnerabilities fixed (use-after-free, null-pointer, memory leaks)
- β 8 medium-severity issues resolved (deadlocks, resource leaks)
- π 100% elimination of segfault risks
- π Full Audit Report
Docker Security Improvements:
- β Ubuntu 24.04 LTS base image (extended security support)
- β Automated security updates during build
- β 80%+ reduction in CVEs
- π Docker Security Fixes
Update Checker Security:
- β Token masking and secure handling
- β HTTPS-only communication
- β Thread-safe implementation
- π Update Security Summary
Binary Authenticity (Design):
- β Cryptographic manifest signing architecture
- β SHA-256 hash verification
- β RSA-4096 digital signatures
- π Manifest Security
π Security is a top priority at ThemisDB
π¨ Report a Vulnerability Β· π Security Docs Β· π‘οΈ Security Posture Guide
Zuletzt geprueft (Root-Sync): 2026-05-26
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
- 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
- Deploy Overview
- 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
- Disabled Stub Policy
- Docs PR Policy
- GA Promotion Sign Off
- Github Milestones Setup
- Maturity Claim Verification Checklist
- Maturity Evidence Registry
- Merge Gate Bot Config
- Merge Gate Status Live
- Phase 1 Closure Report
- Phase Closure Policy
- Phase Dependency Graph
- Phase3 Enforcement Runbook
- Plugin Submodule Rollback
- PR Version Targeting
- PR Version Targeting Backfill
- Production Ready 2026 Delivery Plan
- Query Module Status
- Readme
- Release Promotion Gate Policy
- Release Validation Checklist
- Security Module 5671 Evidence Summary
- Sharding P6 Residual Risk Acceptance
- Sourcecode Compliance Governance
- Updates Development Status Sign Off
- Wave C Implementation Complete
- 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
- 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