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
|
Upstream scan update — 2026-08-01Scanned upstream commit New upstream changes
All new items from PR #353 are deferred: No code changes this run. PR description updated with the new entries.
|
Upstream scan update — 2026-08-03Scanned upstream commit Delta since last scan: 5 upstream PRs merged — all tooling and reference-documentation only:
No new changelog fragments were added; the convention attributes, metrics, events, and operation names are unchanged. No code changes are needed this run. PR body updated to record the new scan ref and move the above PRs into the merged-changes table.
|
MEAI OTel GenAI Worker — 2026-08-04 scanUpstream SHA: Delta since last scan ( No reviewer feedback was new since the last watermark (2026-08-03T09:41:34Z). PR description updated; tracking block advanced to this run's scan ref and
|
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:
fe5608e(main, 2026-08-04)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-aifetch_responseoperation,gen_ai.fetch_response.clientspan,gen_ai.request.stream_cursor,gen_ai.response.statusgen-aigen_ai.system_instructionsreference scenariosgen-aigen_ai.request.previous_response.idexecute_toolonly where the library actually runs the toolcreate_agentcoverage to reference scenariosDeferred items: no
ChatOptionsproperty exists yet forprevious_response.id,conversation.compacted, or prompt name/version; no metrics infrastructure inFunctionInvocationProcessor; no workflow/memory/planning clients; nofetch_responseoperation client (gen_ai.fetch_response.clientspan,gen_ai.request.stream_cursor,gen_ai.response.statusdeferred until afetch_responseclient is implemented).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(🟡) · #354 workflow span criteria (🟢) · #355gen_ai.root_operation.name(🟡 watch) · #374 usage metrics by modality / reasoning / cache (🟡 watch) · #385gen_ai.main_agent.name(🟡 watch) · #404 MCP server status: do not set to errors for client errors (🟢)Tracking state