Skip to content

chore: freeze config v12 and open v13 as latest#3753

Merged
dgageot merged 1 commit into
mainfrom
chore/freeze-config-v12-start-v13
Jul 20, 2026
Merged

chore: freeze config v12 and open v13 as latest#3753
dgageot merged 1 commit into
mainfrom
chore/freeze-config-v12-start-v13

Conversation

@dgageot

@dgageot dgageot commented Jul 20, 2026

Copy link
Copy Markdown
Member

The config schema is versioned so that agents pinned to an older format continue to parse correctly as the schema evolves. Periodically the current work-in-progress schema needs to be frozen into an immutable numbered package before new fields are added.

This commit freezes pkg/config/latest as pkg/config/v12: the 16 source files are copied verbatim with the package declaration renamed to v12. pkg/config/versions.go is updated to register v12 in the upgrade chain. With v12 locked, latest is re-opened for v13 — the Version constant is bumped to "13" and the previous-version import in latest/parse.go now points at v12. The upgrader from v12 to v13 is intentionally a no-op at this point, ready for new fields to be layered on top. agent-schema.json follows suit: the description is bumped to v13 and "13" is appended to the version enum and examples.

No behaviour changes for existing agents; this is purely a schema bookkeeping step.

@dgageot
dgageot requested a review from a team as a code owner July 20, 2026 11:38
@aheritier aheritier added the status/ready-for-review Ready for implementation, design review, or final review label Jul 20, 2026
@dgageot
dgageot merged commit ae7b8ac into main Jul 20, 2026
14 checks passed
@dgageot
dgageot deleted the chore/freeze-config-v12-start-v13 branch July 20, 2026 12:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status/ready-for-review Ready for implementation, design review, or final review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants