Roadmap-Hinweis: Vage Bullets ohne Akzeptanzkriterien in Checkbox-Tasks überführen. Format:
- [ ] <Task> (Target: <Q/Jahr>).
Production Ready — Dependency injection, cross-cutting concerns management (logging, tracing, metrics, caching, secrets, feature flags, audit log), and pluggable adapter infrastructure are functional. OpenTelemetry, Jaeger, Zipkin, and Prometheus adapters are implemented.
(none currently in progress)
- [I] Plugin-based adapter loading (no recompile needed) (Issue: #1706)
- Adapter plugin hardening and signing workflow (Target: Q4 2026)
- Status: Completed
- Nachweise: test_concerns_context.cpp (146 Tests), test_fuzz_core.cpp, benchmarks/bench_di_logging.cpp
- Hinweis: Erledigte Tasks sind im
CHANGELOG.mddokumentiert.
- Context propagation across async/thread boundaries is supported via
startSpanFromHeaders/injectContext; caller is responsible for passing headers across async boundaries - Feature flags are now a first-class concern in the DI system via
IFeatureFlags/InMemoryFeatureFlags - Plugin-based adapter loading remains open (Issue: #1706)
- New concern interfaces (health check, feature flags, secrets) will be additive
- Existing ILogger, ITracer, IMetrics, ICache interfaces are stable