Skip to content

Integration availability

An implemented adapter is not automatically configured in your deployment. HQ membership, connection enrollment, and upstream credentials are separate requirements. The UI must show missing or disabled authority instead of inventing healthy results.

CapabilityImplemented behaviorSetup or remaining boundary
GitHub evidenceRead-only repository, CI, and security collection with durable refresh receiptsAn owner selects repositories and a separately provisioned read-only credential; some endpoints can remain unavailable
Local observationsBounded checkout reports from an enrolled publisherA source and expiring publisher credential; no local dashboard server is required
HookrelaySubscription and delivery inspection, associations, and reviewed retry recoveryA deployment-approved private binding and scoped management credential
Endpoint MonitorConfiguration, scheduler/check evidence, incidents, triage, and reviewed operationsA private provider binding and separately scoped authority
GitHub Actions configurationUI-managed credential setup and retirement; secret-name and non-secret-variable inventory across repository, environment, and repository-effective organization scopes; vault-free secret presence definitions; desired repository/environment variables with reviewed reconciliation; supplied-secret distribution; retained-input recovery; and separately reviewed source removalAn independently provisioned token and protected deployment keyring; Secrets, Variables, and Environments permissions differ, while organization entries remain inventory-only and organization-wide catalogs are not used
Cloudflare Workers configurationUI-managed provider access, case-sensitive secret_text name inventory, readable plain_text and json variable inventory, reviewed supplied-secret writes, and separate source removalAn independently provisioned Workers Scripts credential and protected deployment keyring; one fully serving version, immediate deployment effects, and no retained supplied value
Managed reusable vaultA requested product capabilityPersistent value custody and distribution policy need a separate design; no stored-value reveal or general vault is implemented
Automatic spending shutoffA requested operational capabilityMonitoring thresholds, ingress shutdown, background work, and deliberate recovery remain a separate design

Choose the right connection

Collection sources observe evidence. Management connections perform supported operations. A GitHub collector token is not a Secrets credential, and a local publisher cannot administer hooks, edit expectations, or write goals.

Project and repository associations make resources easier to find. They do not expand a credential's provider scope. A watchlist repository remains useful even when you cannot administer it; the exact upstream permission determines which operations are available.

Secret values are not inventory

Neither installed adapter reveals stored secret values. Both adapters return values that their provider explicitly classifies as non-secret variables. Unmanaged values are read live without persistence; an HQ-managed GitHub variable deliberately retains its desired non-secret value for comparison and reviewed reconciliation. Do not put credentials in variables merely because a provider makes their values readable. To distribute a secret value or change its scope, supply it from a trusted source, review the destinations, and inspect each receipt. Presence of a name after a write is not proof of plaintext equality or runtime usability.

Cloudflare Worker secrets use dedicated transient input, not GitHub sealed boxes. Each accepted write or removal activates a Worker deployment; no automatic retry is made. Cryptographic bindings, gradual-deployment mutations, same-Worker renames, and account-level Secrets Store custody are not supported. Follow Cloudflare setup and operation for the exact boundaries. The common Secrets contract also supports mixed-provider distributions without storing Cloudflare supplied values.