Otel: Propose new cicd.automation.* standard#39435
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
Pull request overview
This PR updates the repository’s normative OpenTelemetry spec to broaden its scope beyond the existing observability.otlp contract by introducing a new, versioned cicd.automation.* semantic-convention standard for autonomous work inside CI/CD.
Changes:
- Renames/reframes the spec as a broader “OpenTelemetry Specification” and adds publication/governance metadata.
- Updates the conformance model to include conformance classes and to encompass the new Section 16.
- Adds a new normative Section 16 defining
cicd.automation.*entities, spans, vocabulary, and versioning guidance.
Show a summary per file
| File | Description |
|---|---|
| specs/otel-observability-spec.md | Expands the normative OTLP observability spec to also define the new cicd.automation.* semantic conventions and updates conformance framing accordingly. |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 1/1 changed files
- Comments generated: 4
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
✅ smoke-ci: safeoutputs CLI comment + comment-memory run (27566563450)
|
|
Hey @mnkiefer 👋 — really solid work formalizing the A couple of things that would help get this across the finish line:
If you'd like a hand with the compliance stubs, you can assign this prompt to your coding agent:
|
Summary
Expands
specs/otel-observability-spec.md(renamed to "OpenTelemetry Specification") to introduce v1.0.0 of thecicd.automation.*semantic-convention standard as a new normative Section 16. The document's abstract, conformance block, table of contents, normative references, and change log are all updated to reflect the new section. No production code is modified; the canonical Go source referenced by the spec (pkg/semconv/cicd_automation.go) is noted as not yet implemented.Changes by file
specs/otel-observability-spec.md— modifiedlast_updated→ 2026-06-15cicd.automation.*v1.0.0 standardcicd.automation.*Standard"; §17 "Change Log" (renumbered from §16)cicd.automation.*v1.0.0 — see detail belowNew §16 —
cicd.automation.*Standardcicd.*,gen_ai.*,mcp.*, and vendor namespaces.pkg/semconv/cicd_automation.go(not yet implemented); machine-readable registries:registry/cicd-automation-attributes.yaml,registry/cicd-automation-spans.yaml; SemVer versioning rules definedCommit history
248e79d7acicd.automation.*standard (primary change)358a3f4f4890c025c43baf696dbe13291e92Reviewer guidance
pkg/semconv/cicd_automation.gois referenced but not yet created — confirm whether a follow-up issue/PR is tracked or a stub should be added here.registry/cicd-automation-attributes.yamlandregistry/cicd-automation-spans.yamlare referenced; confirm they exist or are out-of-scope for this PR.