Skip to content

Define the selected-surface acceptance gate - #85

Merged
IlyaasK merged 1 commit into
mainfrom
hypeship/v1-acceptance-matrix
Jul 29, 2026
Merged

Define the selected-surface acceptance gate#85
IlyaasK merged 1 commit into
mainfrom
hypeship/v1-acceptance-matrix

Conversation

@IlyaasK

@IlyaasK IlyaasK commented Jul 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

Defines the live-API release gate for the provider's selected public surface.

  • Covers the two registered resources: kernel_project and kernel_browser_pool.
  • Covers the four registered data sources: kernel_project, kernel_profile, kernel_proxy, and kernel_extension.
  • Records the exact scenario each package proves and the six matching local commands.
  • Makes the manual acceptance workflow and release-run record the pre-tag evidence.
  • Updates README, architecture, and release documentation to use the matrix as the source of truth.

Why this is release work

The selected public surface needs real-API evidence against the release commit. This PR documents that gate without expanding the provider into parked resources or runtime operations.

Provider behavior

No provider behavior, schema, state, import, API, or SDK contract changes.

Acceptance status

All six registered surfaces have opt-in acceptance-test code and matching manual workflow jobs. This documentation PR did not run the credential-gated live matrix; one complete run against the final release commit remains a manual pre-tag gate.

Tests run

  • gofmt -l cmd internal
  • go test -short -timeout=2m ./...
  • go vet ./...
  • terraform fmt -check -recursive examples
  • bash scripts/check-docs.sh
  • bash scripts/check-markdown-links.sh
  • bash scripts/check-examples.sh
  • git diff --check

Intentionally unsupported

  • No browser-pool data source.
  • No profile, proxy, extension, deployment, app, or API-key resources.
  • No browser/session runtime operations, app invocation, logs, screenshots, live view, force release, or recovery.

Remaining release gate

Run the manual six-package acceptance workflow against the final release commit, record the workflow evidence, and audit any interrupted-run fixtures before tagging.


Note

Low Risk
Markdown-only release and testing documentation with no runtime or provider changes.

Overview
Documentation-only: no provider code, schema, or API behavior changes.

Introduces docs/acceptance.md as the canonical selected-surface acceptance matrix for pre-tag releases: gate rules, env vars, a table of live scenarios for two resources and four data sources, six go test commands, scope boundaries, and a release-record template.

README drops inline acceptance commands and directs readers to that matrix; it also notes data-source tests need KERNEL_PROJECT_ID and clarifies tests do not acquire, release, or recover browsers.

docs/architecture.md links acceptance coverage to the matrix. docs/release.md replaces per-package bullet commands with a single matrix run (six manual workflow jobs), and expands interrupted-run cleanup to profiles, proxies, and extensions—not only projects and browser pools.

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

@IlyaasK
IlyaasK requested review from Sayan- and tnsardesai July 11, 2026 16:28
@IlyaasK
IlyaasK marked this pull request as ready for review July 11, 2026 16:30
@IlyaasK
IlyaasK removed request for Sayan- and tnsardesai July 13, 2026 13:25
@IlyaasK
IlyaasK force-pushed the hypeship/api-key-state-design branch from 73ec078 to 06d38b6 Compare July 13, 2026 13:35
@IlyaasK
IlyaasK force-pushed the hypeship/v1-acceptance-matrix branch 3 times, most recently from ffddbee to eb7ff9f Compare July 13, 2026 15:39
@IlyaasK
IlyaasK force-pushed the hypeship/v1-acceptance-matrix branch from eb7ff9f to 4d3c1e2 Compare July 20, 2026 19:38
@IlyaasK
IlyaasK force-pushed the hypeship/api-key-state-design branch 2 times, most recently from 12ca1a6 to f7b91b9 Compare July 21, 2026 14:46
@IlyaasK
IlyaasK force-pushed the hypeship/v1-acceptance-matrix branch from 4d3c1e2 to 3e6a2bb Compare July 21, 2026 14:46
@IlyaasK
IlyaasK force-pushed the hypeship/api-key-state-design branch from f7b91b9 to 91aa9cf Compare July 21, 2026 18:10
@IlyaasK
IlyaasK force-pushed the hypeship/v1-acceptance-matrix branch from 3e6a2bb to 5182b36 Compare July 21, 2026 18:10
@IlyaasK
IlyaasK force-pushed the hypeship/api-key-state-design branch from 91aa9cf to cc2e49b Compare July 21, 2026 19:51
@IlyaasK
IlyaasK force-pushed the hypeship/v1-acceptance-matrix branch 2 times, most recently from 27b3375 to df516af Compare July 21, 2026 20:15
@IlyaasK
IlyaasK requested a review from Sayan- July 28, 2026 14:02
@IlyaasK
IlyaasK force-pushed the hypeship/v1-acceptance-matrix branch from df516af to 67f66ed Compare July 28, 2026 14:10
@IlyaasK IlyaasK changed the title Define the v1 acceptance release gate Define the selected-surface acceptance gate Jul 28, 2026
@IlyaasK
IlyaasK changed the base branch from hypeship/api-key-state-design to hypeship/extension-data-source-acceptance July 28, 2026 14:11
@IlyaasK
IlyaasK force-pushed the hypeship/extension-data-source-acceptance branch from d360e8d to aa323b3 Compare July 29, 2026 19:45
@IlyaasK
IlyaasK force-pushed the hypeship/v1-acceptance-matrix branch from 67f66ed to e24b30a Compare July 29, 2026 19:52
@IlyaasK
IlyaasK changed the base branch from hypeship/extension-data-source-acceptance to main July 29, 2026 19:52
@IlyaasK
IlyaasK merged commit 3be1391 into main Jul 29, 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