Skip to content

feat(metaserver): publish authenticated game presence - #75

Merged
zoeyrose merged 2 commits into
mainfrom
feat/game-publisher-v1
Aug 10, 2026
Merged

feat(metaserver): publish authenticated game presence#75
zoeyrose merged 2 commits into
mainfrom
feat/game-publisher-v1

Conversation

@zoeyrose

Copy link
Copy Markdown
Member

Summary

  • add the disabled-by-default Game Protocol 1 publisher using the released protocol v1.3.0 canonical body and HTTP Message Signature contract
  • bind publication to the persistent P-256 leaf identity and an owner-only, append-only, fsync-before-send replay sequence ledger
  • serialize startup, visible changes, retry, replay recovery, and jittered heartbeats under persistent and process-local request ceilings
  • validate explicit DNS-only endpoints, bound every HTTP/state surface, discard the unused rendezvous credential, and keep observations fixed-cardinality and secret-free
  • document the architecture, backup/restore behavior, security boundary, dependency policy, and provenance

Validation

  • tools/validate.sh
    • formatting, vet, staticcheck
    • unit and full race suites
    • fuzz smoke and kernel benchmarks
    • govulncheck: no vulnerabilities found
    • dependency/license/notices/SBOM checks
    • reproducible Linux, Windows, and source packages
  • focused publisher sequence-parser fuzz seed
  • git diff --check

The live production canary/rollback gate is intentionally deferred to the coordinated metaserver cutover and server operations work; this change does not contact or mutate Cloudflare. A companion atrinik/atrinik inventory commit is staged for publication after this dependency graph lands on server main.

Refs #68

@zoeyrose zoeyrose moved this to Review in Atrinik work Aug 10, 2026
@zoeyrose
zoeyrose merged commit 93c2aeb into main Aug 10, 2026
7 checks passed
@zoeyrose
zoeyrose deleted the feat/game-publisher-v1 branch August 10, 2026 05:07
@github-project-automation github-project-automation Bot moved this from Review to Done in Atrinik work Aug 10, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.1.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

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant