Repository navigation
Guide Python Hosted first run through verified Portal - #276
Merged
Merged
Conversation
Signed-off-by: Saurabh Jain <saurabh.jain@getaxonflow.com>
Signed-off-by: Saurabh Jain <saurabh.jain@getaxonflow.com>
Signed-off-by: Saurabh Jain <saurabh.jain@getaxonflow.com>
Preserve SDK local sandbox guidance without shifting line-based lint baselines. Signed-off-by: Saurabh Jain <saurabh.jain@getaxonflow.com>
Reject IDNA dot-equivalent spellings before any anonymous registration request. Signed-off-by: Saurabh Jain <saurabh.jain@getaxonflow.com>
saurabhjain1592
force-pushed
the
codex/4487-hosted-first-run
branch
from
November 2, 2026 23:59
d664a52 to
1d5a579
Compare
saurabhjain1592
marked this pull request as ready for review
November 3, 2026 00:00
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.
Scope
axonflow.community.register_try()callers at the canonical Hosted production and staging origins to verified Portal signup before an HTTP request. The guard uses HTTPX's own host normalization, including trailing DNS dots and IDNA dot equivalents.Exact-head local evidence
Head:
1d5a5799e53bf53f4fb93c214256305d8e0b099e, rebased on SDK main3d7b656eb19902ee01271ef8bb4f12e10c19a892(contains #271 and #272).git diff --checkpassed. Wire-shape marker run: 12 passed, 8 designed skips without external OpenAPI specs.770acc08-8527-43ad-93b8-a94ff7042b82reviewed all changed files and found no reportable issues.runtime-e2e/hosted_first_run/test.pyrequires exact staging origins and a linked staging client. Its live Portal and Agent path was not rerun after the earlier synthetic credential was revoked. An earlier merged-main installed-wheel proof exercised the linked staging Agent; this PR changes the registration guard and guidance, not the Agent call path.Remote Actions fail before job steps because the GitHub account is locked for billing. DCO passes. The local exact-head results above are the CI-down gate. No PyPI publication or deployment is part of this PR.