feat: wire Shield engine + 134K signatures into demo scanner pipeline

This commit is contained in:
DmitrL-dev 2026-03-23 21:28:54 +10:00
parent f0c2b4133b
commit f581d65951
3 changed files with 79 additions and 22 deletions

View file

@ -158,6 +158,15 @@ func main() {
logger.Info("sentinel-core: Rust engine initialized", "version", sentinelCore.Version())
}
// Shield — C-native payload inspection engine (§4)
shieldEngine, shieldErr := engines.NewNativeShield()
if shieldErr != nil {
logger.Warn("shield: C engine not available, using stub", "error", shieldErr)
} else {
srv.SetShieldEngine(shieldEngine)
logger.Info("shield: C engine initialized", "version", shieldEngine.Version())
}
// OpenTelemetry tracing (§P4B) — enabled when OTEL_EXPORTER_OTLP_ENDPOINT is set
otelEndpoint := env("OTEL_EXPORTER_OTLP_ENDPOINT", "")
tp, otelErr := tracing.InitTracer(context.Background(), otelEndpoint)