Document deployment resource release gate - #82
Open
IlyaasK wants to merge 1 commit into
Open
Conversation
IlyaasK
requested review from
Sayan- and
tnsardesai
and removed request for
Sayan- and
tnsardesai
July 11, 2026 13:21
IlyaasK
force-pushed
the
hypeship/proxy-resource-contract
branch
from
July 13, 2026 13:35
e565887 to
481791a
Compare
IlyaasK
force-pushed
the
hypeship/deployment-resource-contract
branch
2 times, most recently
from
July 13, 2026 14:32
7316c3c to
78f7cc7
Compare
IlyaasK
force-pushed
the
hypeship/proxy-resource-contract
branch
from
July 13, 2026 14:32
481791a to
7e3baa3
Compare
IlyaasK
force-pushed
the
hypeship/deployment-resource-contract
branch
from
July 13, 2026 15:39
78f7cc7 to
6698b54
Compare
IlyaasK
force-pushed
the
hypeship/proxy-resource-contract
branch
from
July 20, 2026 19:38
3d98466 to
4523bc4
Compare
IlyaasK
force-pushed
the
hypeship/deployment-resource-contract
branch
from
July 20, 2026 19:38
6698b54 to
4789f27
Compare
IlyaasK
force-pushed
the
hypeship/proxy-resource-contract
branch
from
July 21, 2026 14:46
4523bc4 to
f501aa8
Compare
IlyaasK
force-pushed
the
hypeship/deployment-resource-contract
branch
from
July 21, 2026 14:46
4789f27 to
37400e8
Compare
IlyaasK
force-pushed
the
hypeship/proxy-resource-contract
branch
from
July 21, 2026 18:10
f501aa8 to
7232c09
Compare
IlyaasK
force-pushed
the
hypeship/deployment-resource-contract
branch
2 times, most recently
from
July 21, 2026 19:51
72071fc to
ac7a702
Compare
Define the durable deployment lifecycle, partial-state recovery, write-only secret handling, import limits, and the API/SDK contracts required before implementation. Omit deployment force because the API currently forwards but does not consume it.
IlyaasK
force-pushed
the
hypeship/deployment-resource-contract
branch
from
July 21, 2026 20:15
ac7a702 to
b56f33f
Compare
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.
Summary
kernel_deploymentlifecycle and the direct-GET boundary for its data sourceforcebecause the API currently forwards it into the deployment workflow but the workflow does not consume itWhy this is v1 work
This is the deployment state-design gate required before implementation. It keeps Terraform limited to durable desired state and prevents provider code from guessing missing API/SDK semantics.
Intentionally unsupported
forceargument until the API behavior is implemented and testedVerification
gofmt -l cmd internalgo test -short -timeout=2m ./...go vet ./...go mod verifygo mod tidy -diffterraform fmt -check -recursive examplesbash scripts/check-docs.shbash scripts/check-markdown-links.shgit diff --check hypeship/proxy-resource-contractAcceptance tests were not run because this PR changes documentation only and deliberately does not implement deployment behavior.
Remaining upstream gates
forceNote
Low Risk
Documentation-only changes with no runtime or provider code impact.
Overview
Documentation-only PR that locks in the deployment resource gate and tightens architecture/release wording around durable state vs secrets.
kernel_deploymentis documented as core v1 but blocked until a tagged SDK exposes source provenance, the API supports deterministic durable readback, and write-only env/token plus metadata-only import are accepted. Runtime status may appear only as computed inspection metadata (not configurable, no diff drift, never from SSE/logs). The deployment data source is bounded to a durable deployment GET; app name, version, and actions stay onkernel_appuntil reads expose them.forcestays out until overwrite behavior is implemented and tested.Import and release security sections now align: resource state is durable desired config plus approved computed inspection fields from durable GETs only; proxy/deployment secrets are write-only (not in state), with replacement keepers and masked metadata where applicable.
Reviewed by Cursor Bugbot for commit b56f33f. Bugbot is set up for automated code reviews on this repo. Configure here.