-
Notifications
You must be signed in to change notification settings - Fork 48
Open
Description
The current docs and examples imply tool.version may be absent, but the schema currently treats it as required. That mismatch forces some producers to emit guessed or placeholder values.
Problem
Producers can usually identify the tool name reliably, but not always a stable version for every integration layer. Requiring tool.version in all cases can reduce data quality.
Proposal
- Make
tool.versionoptional in the schema. - Keep
tool.namerequired whentoolis present. - Ensure examples and descriptions stay aligned with schema behavior.
Why This Should Be Added
- It removes pressure to publish inaccurate placeholder versions.
- It aligns schema and docs, reducing producer confusion.
- It is a minimal change that preserves a compact core spec.
Compatibility
Backward-compatible relaxation. Existing records remain valid; consumers can keep treating tool.version as optional metadata.
Scope
This is a schema/docs consistency improvement for attribution metadata. It does not introduce capture protocol, storage, or transport requirements.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels