providers/

directory
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2026 License: Apache-2.0

README

Reference providers

In-tree providers exist for dogfooding and illustrating the draft external provider contract (docs/provider-contract.md).

They are non-normative architectural tests and architecturally removable. Their presence does not make any vendor, API, or capability part of the PADE standard. Two structurally different providers (GitHub App; Google service-account OAuth) prove the broker-side derivation seam before v0.1.0—see ROADMAP.md.

Prefer this examples/providers/ layout over an extensions/ name (avoids collision with CNCF Runtime Conditions terminology).

Path Role
stub/ Minimal contract dogfood
github/ First architectural test (GitHub App → installation token)
google-analytics/ Second structural test (service account → OAuth access token; not GA product support)

Dogfood targets

Bindings always use broker-side provider: exec; the Consumer uses provider: broker only. See SECURITY.md (exec is broker-side only).

Make target Mode Notes
make dogfood-exec-provider Fake JWT + stub CI
make dogfood-exec-provider-github Fake JWT + fake install token CI; repo-meta script
make dogfood-exec-provider-ga Fake JWT + fake access token CI; property-meta script
make dogfood-exec-provider-two Fake JWT + both providers CI same-seam proof (Milestone G)
make dogfood-broker-stage-b-exec Real Cursor OIDC Cloud Agent; default PADE_PROVIDER_FAKE=1

Set PADE_PROVIDER_FAKE=1 on the broker process for offline/CI runs. Unset for live GitHub App / Google API derivation when broker-side credentials are configured.

Live external broker: Private deployment outside this repo has been dogfooded end-to-end with real secrets for both capabilities (ROADMAP Milestones J–K). Do not commit broker URLs here.

Examples and docs

Directories

Path Synopsis
Command pade-provider-github is the in-tree GitHub App reference provider.
Command pade-provider-github is the in-tree GitHub App reference provider.
Command pade-provider-google-analytics is the in-tree GA reference provider.
Command pade-provider-google-analytics is the in-tree GA reference provider.
Command pade-provider-stub exercises the draft exec provider contract.
Command pade-provider-stub exercises the draft exec provider contract.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL