Skip to content

Portability: explicitly serialize to version 4.0#4738

Open
josephjclark wants to merge 2 commits into
v2-sync-finalizationfrom
schema-v4
Open

Portability: explicitly serialize to version 4.0#4738
josephjclark wants to merge 2 commits into
v2-sync-finalizationfrom
schema-v4

Conversation

@josephjclark
Copy link
Copy Markdown
Collaborator

This PR builds on #4722 by adding the schema_version key to the top of the yaml file.

AI Usage

Please disclose whether you've used AI anywhere in this PR (it's cool, we just
want to know!):

  • I have used Claude Code
  • I have used another model
  • I have not used AI

You can read more details in our
Responsible AI Policy

josephjclark and others added 2 commits May 11, 2026 18:14
Adds a top-level `schema_version` key after `id` and `name` in both the
TypeScript workflow serializer and the Elixir workflow/project serializer.
The v2 JSON schema is extended to permit the key so round-trip parsing
still passes its own validation. Parsers remain lenient — files without
the key continue to parse unchanged.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-project-automation github-project-automation Bot moved this to New Issues in Core May 11, 2026
@josephjclark josephjclark changed the base branch from main to v2-sync-finalization May 11, 2026 17:44
Copy link
Copy Markdown
Member

@taylordowns2000 taylordowns2000 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

V1 needs a version too I think

@github-project-automation github-project-automation Bot moved this from New Issues to In review in Core May 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In review

Development

Successfully merging this pull request may close these issues.

2 participants