Repository navigation
Conversation
Start the new deployment DevEx stack from main with portable service facts and a typed local PostgreSQL client. Reuse ordinary driver factories and exact native target discovery without reading a control credential or starting a tunnel. Keep remote deployment APIs, publication URLs, collections, and customer provisioning out of this first slice.
0xcadams
force-pushed
the
0xcadams/deployment-hostname-labels
branch
from
November 13, 2026 19:18
7cb1879 to
0549fd2
Compare
Member
Author
|
Superseded by #728, which includes generated Python management models and native signing alongside the project-bound deployment clients. Keeping this branch intact for reference. |
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.
What
Give Python backend applications the same scoped deployment and publisher management operations as TypeScript, with generated Pydantic inputs/results and native signing. Complete approved Kubernetes provider hints in registered-key service selection.
Why
Python callers need original-key recovery, explicit ETags, typed HTTP problems, and independent project selection without another authentication or HTTP engine. Stock Hey API Python 0.0.24 emits grouped HTTP methods without path/body/header arguments; shipping or patching those methods would create an unusable public API. Native already has the generated operations and error boundary.
Changes
tnl.models, and bind async management methods to the existing native Go client. ReturnSavedDeployment(data, etag)and retain HTTP problem status without retrying stale writes.Anyaliases. Regenerate Go/TS/Python output.task py:checkpassed formatting, Ruff, strict mypy, and all 244 routine tests. Full generation and the whole control-client routine package passed. Selected API/connector/CLI tests passed before the last control-client-only edits. Packaging, real Python/control traffic, full Go/JS repetition, and complete stack CI remain for the requested backwards qualification pass. Publication authorization, deployment URL ownership, and app-led publishing remain unfinished.