APC Spec Uses Two Version Fields to Separate Project Releases from Context Format
The Agent Protocol Context (APC) specification defines two distinct version fields in its .apc/project.json file: 'version' for the project release and 'apc' for the expected APC format version. These fields track different things, allowing a project to advance its release number without implying any change to its agent-context format. Conflating the two can mislead reviewers into treating a routine release as a context migration, or obscure a real compatibility change. The spec also notes that an older 'apf' key from early implementations should be accepted by compatible consumers for migration purposes, but new projects should use 'apc'. Private runtime data such as credentials and session caches are intentionally kept out of this file, which is designed to be committed alongside the repository.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in