Docs

attribute

The only attribute keys LVCS spans and metrics may carry. Each value set is bounded: a key whose values are a vocabulary is bounded by that vocabulary's rendered Cardinality line. Never use workspace ids, full paths, participant ids, peer ids, frontier ids, or message text as attribute values.

ValueMeaning
ws_classWorkspace class: a ws_class value.
ws_nameWorkspace name: one of at most WS_NAME_CAP names listed in lvcs.toml, otherwise other.
subtreeSubtree: one of at most SUBTREE_CAP directory prefixes listed in lvcs.toml [telemetry] subtrees, the longest that contains the path, otherwise other.
actor_kindActor kind: an actor_kind value, Context::KIND.
doc_kindDocument kind: a doc_kind value.
opOperation name: an op value.
outcomeOutcome: an outcome value.
wire_kindWire message kind: a wire_kind value, on spans of the net actors (M3.sync, M3.gossip, M3.coord). A kind outside the set (a newer minor version) is reported as its envelope is ignored, never as an attribute value.
rejectionWhy a wire message, a synced change, or a request was refused: a rejection value, recorded with outcome = rejected (M3.gossip, M3.sync, M3.doc, M3.grants, M3.secrets).
announce_sourceWho made a local notification: a announce_source value, on the announce span only.
step_kindWhat a step runs: a step_kind value, on the action.step span only.
rpc_transportWhich connection a request came on: a rpc_transport value, on the rpc span.

Cardinality: 12.