Skip to content

feat(metaserver): define directory v1 contract - #21

Merged
zoeyrose merged 4 commits into
mainfrom
feat/metaserver-directory-v1
Aug 9, 2026
Merged

feat(metaserver): define directory v1 contract#21
zoeyrose merged 4 commits into
mainfrom
feat/metaserver-directory-v1

Conversation

@zoeyrose

@zoeyrose zoeyrose commented Aug 9, 2026

Copy link
Copy Markdown
Member

Advances #12.

Summary

  • define the bounded Game Protocol 1 static-directory model, canonical JSON schema, freshness/generation/ETag rules, and semantic HTML/XML projections
  • generate Go and Rust types and add independent transactional validators with strict DNS-only optional endpoints and certificate identity binding
  • add shared positive, negative, maximum-bound, XML, and projection fixtures plus Go fuzz and Rust mutation/truncation coverage
  • include the contract and fixtures in release packaging

This deliberately does not close #12 yet: the linked Worker, Go server, and Rust client implementations still need to consume the frozen fixtures and complete rollout.

Validation

  • tools/validate.sh
  • git diff --check

The ignored deep-review report records three adversarial review passes and the remediations applied. No live deployment changes are included.

@zoeyrose
zoeyrose merged commit d2d0b22 into main Aug 9, 2026
5 of 6 checks passed
@zoeyrose
zoeyrose deleted the feat/metaserver-directory-v1 branch August 9, 2026 06:18
@github-actions

github-actions Bot commented Aug 9, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.2.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Define metaserver registration, discovery, and rendezvous v1

1 participant