Update open-telemetry/semantic-conventions-genai to latest - #7642
Update open-telemetry/semantic-conventions-genai to latest#7642github-actions[bot] wants to merge 1 commit into
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Automation took over this PRThis run adopted the bootstrapped draft PR #7642 and added the machine-readable What was validated this run
Release signalNo GitHub Release published for Warning Firewall blocked 2 domainsThe following domains were blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "winprotocoldocsbhdugrdyduf5h2e4.b02.azurefd.net"
- "www.bondcap.com"See Network Configuration for more information.
|
Daily scan update — 2026-07-22Scanned upstream commit: No convention changes in this delta. The single new upstream commit (#391) is a Renovate bot Python reference-implementation dependency bump — it touches only The PR body tracking block has been refreshed to the new upstream SHA. No code changes were needed; all previously integrated and deferred items remain current.
|
|
Adoption summary (MEAI: Otel GenAI Worker — 2026-07-25)This run adopted this PR into the automated tracking workflow. The PR was originally bootstrapped manually; the full changes-table and machine-readable tracking block have now been written into the description. Upstream scanned: Implemented in this PR
Deferred (tracked, not yet coded)11 items deferred: agent framework spans/metrics ( No code changes needed this run — existing commit covers all actionable items. Watermark advanced to
|
|
MEAI: Otel GenAI Worker — scan complete (2026-07-26) Scanned upstream This run adopted the bootstrapped PR (no prior tracking block) and wrote the full tracking state into the PR body. Already implemented on this branch (prior commit):
Already aligned (no change needed):
Deferred (no emission sites yet): Build: clean · Tests: all pass · No public API change. Warning Firewall blocked 2 domainsThe following domains were blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "winprotocoldocsbhdugrdyduf5h2e4.b02.azurefd.net"
- "www.bondcap.com"See Network Configuration for more information.
|
|
Incremental scan update — upstream advanced from New upstream commits:
No code changes are needed. PR description updated to record the new scan ref.
|
Upstream scan update — 2026-07-30Scanned New upstream changes since last scan
No code changes required — all new upstream changes are either tooling updates or affect an attribute not yet emitted by this library. PR description and tracking block refreshed to the new scan ref.
|
|
Daily scan update — 2026-07-31 Scanned upstream Delta vs previous scan ( No code changes needed in this run. PR body and tracking block refreshed to advance
|
Release tagging confidence:
low— GitHub latest-release API returned 404; no releases published yet. No CHANGELOG release headers or schema URL published either (repoREADME.md## Schema URLisTODO).What this PR implements
gen-aiOpenTelemetry*files to "GenAI Semantic Conventions v1.41".gen-aigen_ai.request.reasoning.levelReasoningEffortinOpenTelemetryChatClient; tests augmented.gen-aidocumentmodality in message schemaOtelMessageSerializer:application/*MIME maps to modality"document"; tests augmented.gen-aigen_ai.request.top_ktypedouble→intChatOptions.TopKisint?.Validation: build clean (net8.0 / net9.0 / net10.0, 0 warnings); all tests pass. No public API surface change.
Upstream scan tracking
Legend: 🔴 implemented here · ✅ already aligned · 🟡 deferred · 🟢 not applicable
Scanned:
c739977(main, 2026-07-31)Merged upstream changes (Unreleased)
gen-aiplanoperation for agent planning spansgen-aimoonshot_aitogen_ai.provider.namevaluesgen-aigen_ai.agent.namesampling-relevant on agent spansgen-aigen_ai.workflow.durationmetricmcptool.call.arguments/tool.call.resulton MCP server spangen-aigen-aidocumentmodality in message schemagen-aigen_ai.conversation.compactedon inference spansgen-aigen_ai.prompt.versionandgen_ai.prompt.variablegen-aigen_ai.invoke_agent.duration/gen_ai.execute_tool.durationmetricsgen-aigen-aigen_ai.provider.namedescriptiongen-aigen_ai.provider.namerequirement on duration metricgen-aigen-aigen_ai.request.top_ktypedouble→intgen-aigen_ai.conversation.idmust not use fallback valuesmcpgen-aigen_ai.agent.idscope; remove from internal spansgen-aigen_ai.system_instructionspart types to textgen-aigen_ai.request.reasoning.levelgen-aigen_ai.provider.namefrominvoke_agentinternal spangen-aigen_ai.invoke_agent.durationis in-procgen-aiinvoke_agent/execute_toolspan attributesgen-aigen-aigen_ai.invoke_agent.inference_calls/invoke_agent.tool_callsmetricsgen-aigen_ai.retrieval.documentsid/scoreoptional (nullable)gen-aigen_ai.system_instructionsreference scenariosgen-aigen_ai.request.previous_response.idDeferred items: no
ChatOptionsproperty exists yet forprevious_response.id,conversation.compacted, or prompt name/version; no metrics infrastructure inFunctionInvocationProcessor; no workflow/memory/planning clients.gen_ai.retrieval.documentsis not currently emitted.In-flight upstream PRs (open)
#197 modality/cache/phase token usage breakdowns (🟡 watch) · #215
gen_ai.client.operation.durationscope clarification (🟢) · #270gen_ai.main_agententity (🟡 watch) · #341 renameworkflow.duration→invoke_workflow.duration(🟡) · #351 remove inference from agentic reference (🟢) · #354 workflow span criteria (🟢) · #355gen_ai.root_operation.name(🟡 watch) · #374 usage metrics by modality / reasoning / cache (🟡 watch) · #385gen_ai.main_agent.name(🟡 watch) · #400 Weaver 0.25.0 tooling (🟢) · #404 MCP server status: do not set to errors for client errors (🟢)Tracking state