// Package providers holds the concrete CloudAdapter implementations behind the
// provision.AdapterFactory boundary (doc/04 §4: "厂商 API 适配层").
//
// First launch ships two vendors — one per pool (doc/04 §5.2):
//
//   - vultr   — consumable pool (entry/free): cheap, hourly-billed small vendor.
//   - hetzner — premium pool (exit / pro entry): stable, good native IPs.
//
// CREDENTIAL RED LINE (doc/06 §2): adapters read their API credentials ONLY
// from independent secrets (environment variables here). Credentials are never
// stored in the providers table, never logged, and never committed to git. The
// Registry binds providers.api_kind → adapter at wiring time.
//
// Identity isolation: each vendor MUST use a fully independent account / email /
// crypto payment, registered in infra/identity-isolation.md.
package providers
