Repository navigation
Conversation
This was referenced Oct 7, 2026
Author
|
Hi Coder Registry maintainers! I wanted to follow up on this PADE module contribution and see whether someone would be available to review it. I’ve updated the branch against the latest upstream main, brought the module to PADE v0.4.1, and verified that the Registry’s CI, Terraform tests, installer tests, linting, and README validation all pass. The only outstanding check is the module scorecard, which requires a Coder-owned token unavailable in my fork. Happy to address any feedback or changes needed to get this ready for inclusion. Thanks! |
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.
Description
Contribute the PADE Coder module to the community
after-certaintyRegistry namespace, now synchronized with the source module's PADE v0.4.1 default, verified installer behavior, and trusted downstream bindings support.PADE is a portable development-session capability intent/Consumer model. A Coder workspace gets the released PADE CLI and a local
provider: brokerbinding, and PADE uses runtime workload identity (not the Coder agent token) to request broker-authorized, scoped capabilities.v0.4.1, installed from the published release with SHA256SUMS verification. Templates explicitly pinning an older version retain their choice.broker_capabilitiesbinds only the named broker capabilities, without provider secrets in the workspace or Terraform module configuration.broker_capabilitiesproduces an empty, fail-closed bindings map until a separate trusted downstream integration validates inputs and writes a complete authorized mapping. The installer clears stale dynamic bindings even when a later installation step fails. This is configuration, not an authorization grant.coder-utilsmodule v0.0.2 for install script orchestration; exportsscriptsfor dependency sync. Does not deploy or change the PADE broker, its policy, or the Runtime Conditions adapter.Compatibility and evidence
The historical GCE-backed Coder dogfood used PADE v0.3.0, Linux amd64, the GCE metadata identity provider, and broker-authorized
github.repo.read. These historical observations are not represented as v0.4.1 results.The PADE v0.4.1 installation, version handling, bindings, failure boundaries and checksums have automated coverage; live GCE/broker v0.4.1 validation is still pending.
Security boundaries: RC demand is not a broker grant; Coder credentials are not substituted for PADE workload identity. A child that receives temporary material may still copy it; PADE's output redaction does not form a security boundary. Keep the broker authorization and downstream IAM restricted.
Type of Change
after-certainty)Path:
registry/after-certainty/modules/padeProposed module version:
v1.0.0Breaking change: No (new contribution)
Validation (current Registry base)
The fork was fast-forwarded to the latest upstream
coder/registry:main(2026-10-27; validated 2026-10-28), and the contribution branch now includes that upstream base without a force push.CI: Terraform validation/tests and Bun installer tests; formatting, shell and typo checks (fork CI run).golangci-lint: passed (fork Go lint run).SCORECARD_CODER_TOKENis not present (fork scorecard run). No score is claimed; Coder maintainers can run it with upstream credentials.A temporary fork-only validation PR was opened solely to exercise the unmodified Registry workflows; no upstream CI/quality gate has been disabled.
Related Issues
None.
AI-assisted with OpenAI Codex / ChatGPT.