Repository navigation
fix(PRD-750): correct hosted checkout popup and callback host - #451
Merged
Srinithya-Indla merged 1 commit intoOct 2, 2026
Merged
Srinithya-Indla merged 1 commit into
Srinithya-Indla merged 1 commit into
Conversation
Srinithya-Indla
approved these changes
Oct 2, 2026
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.
Deployed Innovate and PT SDKs open hosted checkout on the API host and reject callbacks from the checkout web app. Add the missing
.checkout.segment in the shared endpoint so popup navigation and the existing exact-origin message gate use the checkout host.Closes PRD-750
Scope
Validation
npm run lint,npm run check-ts,npm run test:types, focused Prettier check, andgit diff --check: passed.npm run build:bundlepassed for Innovate and PT (STAGE=paytheorylab, empty target mode), including the existing bundle side-effect checks./hosted?sessionId=synthetic-sessiondestination; accepted completion/barcode; rejected API and unrelated/lookalike/scheme/port/opaque origins.df12b8bfa1f5fe8cd74afc708455e8b3b63a12db1a203392722149727a04363e; PT6b202cc7c66befedd9900cadeaeb2cab2a08373fd5e42bf3c6264264ee908c42.Non-runs and remaining risks
STAGEstill defaults tocheckout, which now yields a doubled.checkout.hostname; deployments must provide the intended stage.