Widen scratch iteration 011 with fixture-backed integrations QA
This commit is contained in:
@@ -96,6 +96,11 @@ public interface IIntegrationPlugin
|
||||
- **Harbor** - Robot account authentication, project and repository enumeration
|
||||
- **InMemory** - Deterministic test double for integration tests and offline development
|
||||
|
||||
### Provider endpoint contracts
|
||||
|
||||
- **GitHub App** - Operators provide either the GitHub Cloud root (`https://github.com`), a GitHub Enterprise Server root, or an explicit `/api/v3` base. The connector normalizes the endpoint to a single API root and probes relative `app` / `rate_limit` paths so GitHub Enterprise onboarding never falls back to origin-root `/app`.
|
||||
- **Harbor** - Operators provide the Harbor base URL. Stella Ops probes the provider-specific `/api/v2.0/health` route for connection tests and health checks.
|
||||
|
||||
## Security Considerations
|
||||
|
||||
- **AuthRef URI credential model:** Credentials are stored in an external vault (e.g., HashiCorp Vault, Azure Key Vault). The integration catalog stores only the URI reference (`authref://vault/path/to/secret`), never the raw secret.
|
||||
|
||||
Reference in New Issue
Block a user