Repository navigation
Fix blueprint plan saving and existing-order seat mapping - #691
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.
Saving a Bus seating plan failed with HTTP 400 because the production Edge worker selected a Unicode loader that uses blocked synchronous file reads. Use the same pinned Unicode tables with the upstream embedded loader, and add a cold/warm regression through the real preview handler in the exact production runtime.
Also fix the Save callback assertion, refresh seating counts after product repairs, explain how to map purchased products to plan seats, and exclude waiting-only null products from compatibility groups.
Validation: 41 frozen-lock Deno tests, 16 Flutter tests, 3 SQL suites and actual local UI journeys with production filesystem restrictions passed. Nine existing admissions were assigned without changing the waitlist; the reported 9-blocked/3-waiting product-mismatch case was reproduced and repaired through UI.
Production scope: vstupenky.online only. Functions and SQL must precede the local direct web deployment. No GitHub-hosted production build.
Fresh CI database replay also exposed missing synthetic tenant identity and trusted maintenance context in the local bootstrap. Seed the guarded reference identity and scope its service claim to the already loopback/Docker-validated migration subprocess. Production authorization predicates and historical migrations remain unchanged. Refresh the generated effective seating SQL fingerprint for the new forward migration. Baseline contract tests and the canonical source checks pass locally.