Skip to content

Add release and security checklist - #23

Merged
IlyaasK merged 1 commit into
ci-checksfrom
release-security-checklist
Jul 2, 2026
Merged

Add release and security checklist#23
IlyaasK merged 1 commit into
ci-checksfrom
release-security-checklist

Conversation

@IlyaasK

@IlyaasK IlyaasK commented Jun 6, 2026

Copy link
Copy Markdown
Collaborator

What changed

  • Added terraform-registry-manifest.json with Terraform Plugin Framework protocol ["6.0"].
  • Added docs/release.md with release, Terraform Registry, GoReleaser, signing/checksum, and security/state review checklists.
  • Updated docs/teach.md with the release/security lesson.

Intentionally unsupported

  • No browser/session runtime operations: acquire, release, flush, app invocation, logs, screenshots, live view, or force recovery.
  • No Terraform resources for API keys or projects.
  • No release automation, GoReleaser config, GitHub release workflow, or signing-key material in this PR.
  • No Docker build or container release path; the provider ships as a Go plugin binary.

Tests run

  • jq . terraform-registry-manifest.json >/dev/null
  • bash -n scripts/check-docs.sh
  • terraform fmt -check -recursive examples
  • GOCACHE=/private/tmp/terraform-provider-kernel-ci-go-cache go test -short -timeout=2m ./...
  • GOCACHE=/private/tmp/terraform-provider-kernel-ci-go-cache go vet ./...
  • git diff --check ci-checks
  • bash scripts/check-docs.sh

Review gates

All five gates passed after the accepted autoreview fix:

  • deslop
  • autoreview
  • thermo-nuclear-code-quality-review
  • dave-cheney-go-review
  • eblog-code-review

Note

Low Risk
Documentation and a static registry manifest only; no provider logic, credentials, or release pipeline behavior changes.

Overview
Adds terraform-registry-manifest.json declaring Terraform Plugin Framework protocol 6.0, which release assets are expected to ship as a versioned manifest derived from this file.

Adds docs/release.md, a pre-publish checklist covering CI commands, opt-in acceptance tests, registry asset naming (zips, checksums, GPG signature), GoReleaser/registry setup notes, and explicit security/state expectations (sensitive api_key, no runtime browser ops in the client, durable-only kernel_browser_pool state, force=false on delete, import behavior).

No release automation, GoReleaser config, or workflow changes are included in this diff.

Reviewed by Cursor Bugbot for commit 1ebeb33. Bugbot is set up for automated code reviews on this repo. Configure here.

@firetiger-agent

Copy link
Copy Markdown

Firetiger deploy monitoring skipped

This PR didn't match the auto-monitor filter configured on your GitHub connection:

PRs in the kernel, infra, hypeman, and hypeship repos. kernel is a ~mono repo with many logical services underneath, ensure to focus on the implicated service for the PR

Reason: PR appears to be for a Terraform provider project, not one of the monitored repos (kernel, infra, hypeman, hypeship); please opt in manually if deploy monitoring is needed.

To monitor this PR anyway, reply with @firetiger monitor this.

@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from d291397 to 5c40b04 Compare June 10, 2026 20:13
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 5c40b04 to 24de4e1 Compare June 11, 2026 14:26
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 24de4e1 to 24a4cd2 Compare June 11, 2026 14:58
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 24a4cd2 to a13019f Compare June 11, 2026 15:09
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from a13019f to e7d50dc Compare June 12, 2026 14:55
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from e7d50dc to 374e2df Compare June 15, 2026 19:22
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 374e2df to 560b548 Compare June 22, 2026 14:17
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch 2 times, most recently from f73c178 to c165f56 Compare June 22, 2026 18:29
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from c165f56 to 544f32d Compare June 26, 2026 14:30
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 544f32d to 236f2f1 Compare June 26, 2026 14:46
@linear-code linear-code Bot mentioned this pull request Jun 26, 2026
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 236f2f1 to 894993f Compare June 26, 2026 14:59
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 894993f to 1b8f180 Compare June 26, 2026 17:19
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch 2 times, most recently from 6910d15 to 9be19e2 Compare June 29, 2026 13:43
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 605d826 to ec75679 Compare June 29, 2026 19:14
@IlyaasK
IlyaasK requested review from Sayan- and tnsardesai June 30, 2026 18:04
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from ec75679 to 6d983b9 Compare July 2, 2026 02:34
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 6d983b9 to 5e0df2f Compare July 2, 2026 02:48
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 5e0df2f to 65a2384 Compare July 2, 2026 19:38
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 65a2384 to 9e1c5c4 Compare July 2, 2026 19:51
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch 2 times, most recently from 54a2157 to 3d6f08e Compare July 2, 2026 20:15
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 3d6f08e to 72e1b39 Compare July 2, 2026 20:25
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 72e1b39 to bbe1a34 Compare July 2, 2026 20:37
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from bbe1a34 to 5f986a4 Compare July 2, 2026 20:47
@IlyaasK
IlyaasK force-pushed the ci-checks branch 2 times, most recently from 06f19d8 to ee8d5f6 Compare July 2, 2026 20:52
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 5f986a4 to 8e073ad Compare July 2, 2026 20:52
@IlyaasK
IlyaasK force-pushed the release-security-checklist branch from 8e073ad to 1ebeb33 Compare July 2, 2026 20:57
@IlyaasK
IlyaasK merged commit ea517a9 into ci-checks Jul 2, 2026
3 checks passed
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.

2 participants