date (Y-m-d) => contribution count */ public function resolveFetch(mixed $handle): array; /** Whether the required credentials/URL for this provider are all set. */ public function isConfigured(): bool; /** Short lowercase identifier for this provider, e.g. "github". */ public function getName(): string; /** Check reachability/credentials without fetching contribution data; used by the /health endpoint. */ public function probe(): ProviderStatus; /** Make a lightweight authenticated request to verify the provider is reachable; throws on failure. */ public function ping(): void; }