Skip to content

Fix blueprint plan saving and existing-order seat mapping - #691

Merged
miakh merged 5 commits into
mainfrom
fix/blueprint-seat-save-20261101
Nov 1, 2026
Merged

miakh merged 5 commits into
mainfrom
fix/blueprint-seat-save-20261101

Conversation

@miakh

@miakh miakh commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

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.

@miakh
miakh merged commit ddbfbcc into main Nov 1, 2026
7 checks passed
@miakh
miakh deleted the fix/blueprint-seat-save-20261101 branch November 3, 2026 03:16
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.

1 participant