gen_ai.tool.* / function-call attributes, or a “schema not captured” placeholder if the schema wasn’t emitted.
Because both cards are captured from live trace data rather than a static registry, the system prompt and tool list always match what the agent actually ran - not a hand-maintained description of it. If an agent hasn’t emitted gen_ai.system_instructions or tool definitions yet, both cards show an empty state explaining what’s missing.
Version scoping
Definition always shows one specific version’s snapshot - whichever is selected in the header, or the latest version if you haven’t picked one. It never shows aggregate or all-versions data, since a system prompt and tool list only make sense as a single point-in-time capture.Versioning
How versions are fingerprinted, and how selecting one scopes every tab

