AttritionOpenTelemetry semantic convention checker

When the sources disagree.

Attrition's Knowledge Base holds two kinds of source: the attribute registry, imported from every spec release, and the official migration guides. When a build finds them saying different things about the same name, Sanity raises a conflict with both claims side by side. Each one below was decided by a person, and the decision is now a standing instruction that every future build follows.

4conflicts raised by the build
4decided by a person
4standing instructions
9other build issues, all applied
  1. Conflictcritical · accepted · 1CCZVCR7G6NSXKV1CN1KP1H5FC

    The HTTP migration guide claims http.resend_count migrates to http.request.resend_count, but the http.resend_count deprecation reference states it was dropped with no replacement and no deprecation entry.

    Ground truth

    The attribute http.resend_count migrates to http.request.resend_count in the HTTP semantic convention migration.

    Entry: http/migration

    Claim 2

    The http.resend_count attribute was introduced in v1.21.0, defined through v1.22.0, and then removed from the spec in v1.23.0 with no deprecation entry and no replacement.

    Backed by 1 source document

  2. Conflictcritical · accepted · 6KZBYNRZV2ND1F6CB9X623W2J8

    The Deprecated HTTP Span Attributes entry says http.resend_count was silently dropped and removed without formal deprecation, last seen in v1.22.0, while the HTTP Semconv Migration Guide lists it as a renamed attribute (http.resend_count → http.request.resend_count) with deprecation in v1.21.0.

    Claim 1

    The http.resend_count attribute was dropped from the spec without formal deprecation and has no replacement.

    Entry: http/attributes/span_attrs

    Ground truth

    The http.resend_count attribute was renamed to http.request.resend_count.

    Entry: http/migration

  3. Conflictcritical · accepted · BY4SG1862VP9BY2DEE74SGVKX4

    The body states the metrics were removed in v1.38.0-v1.40.0, but the sources show they were deprecated (not removed) during that period, with the verdict REMOVED status appearing in v1.44.0 semantic conventions specification.

    Claim 1

    Five RPC histogram metrics were removed in v1.38.0-v1.40.0 with no replacements.

    Entry: rpc/attributes/deprecated_metrics

    Ground truth

    The RPC metrics rpc.server.requests_per_rpc, rpc.server.response.size, rpc.server.request.size, rpc.client.requests_per_rpc, and rpc.client.responses_per_rpc were deprecated in v1.38.0-v1.40.0 and marked as removed status as of v1.44.0.

    Backed by 5 source documents

  4. Conflictcritical · accepted · E0YWY39JTWBW1RV8Y64CF3G96C

    The HTTP Semconv Migration Guide describes http.server.duration as a metric that was renamed to http.server.request.duration with a unit change from ms to s, while the Deprecated HTTP Metrics entry states that http.server.duration was dropped entirely from the spec in v1.22.0 with no replacement.

    Claim 1

    The http.server.duration metric was dropped from the spec in v1.22.0 with no replacement.

    Entry: http/attributes/metrics

    Ground truth

    The http.server.duration metric was renamed to http.server.request.duration with a unit change from milliseconds to seconds.

    Entry: http/migration

    Claim 3

    The http.client.duration metric was renamed to http.client.request.duration with a unit change from milliseconds to seconds.

    Entry: http/migration

Standing instructionscarried into every future build