Core SCM provider interface.
All methods return Result<T, ScmError> for consistent error handling across GitHub REST API, gh CLI, and future GitLab/Gitea backends.
Result<T, ScmError>
Readonly
Platform identifier.
Repository in owner/repo format.
Optional
Core SCM provider interface.
All methods return
Result<T, ScmError>for consistent error handling across GitHub REST API, gh CLI, and future GitLab/Gitea backends.