Commit Graph
1 Commits
Author SHA1 Message Date
Story Crater Bot 27ae5fbcdf docs: M3.8 pluggable optimizer comprehensive guide
Build and Push / Test (push) Failing after 1m52s
Build and Push / Build and push image (push) Skipped
Complete documentation for the pluggable optimizer architecture:

Architecture Overview:
- SOLID principles (S: OptimizerPlugin, F: FormatHandler | O: Registry trait)
- DRY code (generic Registry<T>, reusable pattern)
- Dependency injection (PluginLocator strategy, OptimizerService)

Core Concepts:
1. OptimizerPlugin - custom optimization strategies
2. FormatHandler - output formats (JSON, JSONL, Raw, CSV, YAML)
3. Registry<T> - generic plugin/format storage
4. PluginLocator - extensible lookup strategies
5. OptimizerService - orchestrator with dependency injection

Usage Patterns:
1. Built-in optimizer (no custom code)
2. Custom optimizer + format
3. Ingest-time optimization (rebuild.rs)
4. Query-time optimization (query_executor.rs)

Full Integration Guide:
- Environment variables
- Ingest pipeline wiring
- Query path wiring
- Monitoring (Prometheus + logging)

Examples:
- Semantic pruning optimizer
- Code formatter optimizer

Performance Targets:
- Ingest: <1ms/record, 1000+/sec
- Query: <50ms P95, graceful fallback
- Compression: 85-95% logs, 70-90% JSON, 30-50% text

Metrics: Prometheus counters + structured logging + health checks
2026-08-28 12:14:49 -07:00