Repository navigation
Prepare Game 0.17 packages with Box2D and portal consumer qualification - #699
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepares the stable Game
0.17.0coherent set on the protected Box2D/portal source: Core, Render, Harness and Physics.Box2D. Existing packages compare against their published0.16.0API baseline; the adapter's first release validates its current package without requesting a nonexistent predecessor. Updates the four-package custody/readback gates while retaining one coherent preparation, original bytes, GitHub Packages before public NuGet/OIDC and authenticated recovery without repacking.The independent package consumer copies both real headless scenes outside the checkout and compiles solely against restored packages. Candidate qualification uses a fresh cache and candidate-only mapping for Game packages; public qualification uses only nuget.org after genuine both-feed publication/readback. It exercises the falling body/joint/sensor scene and the rotated whole-body portal scene, with exact recorded-input replay and package dependency/API checks.
Validation:
0.17.0candidate once with API/package validation and source-bound metadata. Exact roster, required.fsientries includingAreaRuntime.fsi, Core's FSharp.Core-only dependency boundary, adapter engine pin/no rendering dependency and the independent Journey consumer all passed.0.39992859959602356m, maximum joint error0.00008517808537522598m, sensor enter/exit and floor contact. The five-tick portal scene retained one livetraveller, one committed traversal, one step per local world, destination position(9.899999618530273, 5.150000095367432)and transformed velocity(-1, 4). Both fresh-world replay comparisons passed.Original fresh candidate artifacts bind
5589dc7213077faa3b9e5c22dc2ae55415abef16; the earlier2eaca027candidate is preserved independently and does not qualify the expanded area-transfer API. This PR prepares release source. Native checks, release selection, collision/trust admission, both-feed publication/readback and public installed execution remain separate. Product/template opt-in remains a subsequent selected follow-up.