Skip to content

chore: align release major with Client Protocol V3 - #3

Merged
chimerakang merged 3 commits into
mainfrom
chore/protocol-aligned-versioning
Aug 24, 2026
Merged

chore: align release major with Client Protocol V3#3
chimerakang merged 3 commits into
mainfrom
chore/protocol-aligned-versioning

Conversation

@chimerakang

Copy link
Copy Markdown
Owner

Summary

  • establish Match Platform 3.x as the release line for Client Protocol V3
  • add canonical VERSION and executable version compatibility constants
  • advertise and validate optional full platform versions during V3 negotiation
  • update policy, ADR, changelog, fixtures, and conformance coverage

Compatibility

The protocol major is the compatibility boundary. Existing V3 clients that omit platform_version remain accepted during migration; 3.x minor and patch releases remain compatible. Adapter RPC v1 and game/codec/content versions stay independent.

Verification

  • bash tests/run_godot_conformance.sh
  • bash tests/run_adapter_rpc_conformance.sh
  • downstream Hersir V3 adapter and dependency-pin verification

Closes #2

@chimerakang
chimerakang merged commit 9b2ccd6 into main Aug 24, 2026
2 checks passed
@chimerakang
chimerakang deleted the chore/protocol-aligned-versioning branch August 24, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Decision] Align Match Platform release major with Client Protocol major

1 participant