-
Notifications
You must be signed in to change notification settings - Fork 2
Define Agent Spec schema versioning and compatibility semantics #127
Copy link
Copy link
Open
Labels
area:agent-specAgent Spec format, parsing, and the agent-spec crate · Set: manualAgent Spec format, parsing, and the agent-spec crate · Set: manualorigin:agentFiled or primarily produced by an AI agent · Set: manualFiled or primarily produced by an AI agent · Set: manualstate:open-design-questionUnresolved design choice requiring explicit alignment before implementation · Set: manualUnresolved design choice requiring explicit alignment before implementation · Set: manualtype:featureNew user-visible or system capability · Set: manualNew user-visible or system capability · Set: manual
Description
Activity
Metadata
Metadata
Assignees
Labels
area:agent-specAgent Spec format, parsing, and the agent-spec crate · Set: manualAgent Spec format, parsing, and the agent-spec crate · Set: manualorigin:agentFiled or primarily produced by an AI agent · Set: manualFiled or primarily produced by an AI agent · Set: manualstate:open-design-questionUnresolved design choice requiring explicit alignment before implementation · Set: manualUnresolved design choice requiring explicit alignment before implementation · Set: manualtype:featureNew user-visible or system capability · Set: manualNew user-visible or system capability · Set: manual
Problem
Agent Spec has no explicit schema version or defined compatibility policy. Additive fields can currently ship safely, but a future semantic or grammar change would leave authors and runners without a reliable way to distinguish supported declarations from silently misinterpreted ones.
This should be designed independently from the additive stable-identity/display-name split.
Design questions
Acceptance direction