Add an option to disable successful SSE delta logs (#58034)

## What changed

Add `otel.log_sse_deltas`, enabled by default. Setting it to `false` suppresses successful SSE event logs whose kind ends in `.delta` while preserving errors, completion events, and metrics.

Apply the setting to session and memory telemetry, support managed requirements, and expose it in the app-server configuration requirements API and generated schemas and bindings.

## Testing

Add coverage for delta log suppression with errors, completion logs, event counts, and duration metrics preserved. Extend configuration and app-server tests to cover defaults, overrides, and managed requirements.

GitOrigin-RevId: 751c7f357c41f51848b025c838246a733eb92e2f
This commit is contained in:
jif
2026-10-29 10:34:17 +00:00
committed by copyberry
parent 3535c22b43
commit 588a277b30
21 changed files with 257 additions and 7 deletions
@@ -9257,6 +9257,7 @@ class OtelRequirements(BaseModel):
exporter: OtelExporter | None = None
log_agent_responses: bool | None = None
log_guardian_assessments: bool | None = None
log_sse_deltas: bool | None = None
log_user_prompt: bool | None = None
metrics_exporter: OtelExporter | None = None
span_attributes: dict[str, Any] | None = None