Files
git.stella-ops.org/docs/features/unchecked/integrations/integration-doctor-checks.md

1.7 KiB

Integration Doctor Checks (Connectivity, Credentials, Permissions, Rate Limits)

Module

Integrations

Status

IMPLEMENTED

Description

Doctor diagnostic checks for integration health: connectivity verification, credential validation, permission checks, and rate limit status monitoring. Generates aggregated health reports across all integrations.

Implementation Details

  • Integration service: src/Integrations/StellaOps.Integrations.WebService/IntegrationService.cs -- health check orchestration across all integrations
  • Infrastructure abstractions: src/Integrations/StellaOps.Integrations.WebService/Infrastructure/Abstractions.cs -- connectivity, credential, permission check interfaces
  • Integration models: src/Integrations/__Libraries/StellaOps.Integrations.Core/IntegrationModels.cs -- health report models
  • Plugin contract: src/Integrations/__Libraries/StellaOps.Integrations.Contracts/IIntegrationConnectorPlugin.cs -- plugins implement health check methods
  • API endpoints: src/Integrations/StellaOps.Integrations.WebService/IntegrationEndpoints.cs -- health check API
  • Doctor plugin integration: Cross-module with src/Doctor/ -- Doctor integration checks reference integration health
  • Tests: src/Integrations/__Tests/StellaOps.Integrations.Tests/IntegrationServiceTests.cs
  • Source: SPRINT_20260110_102_006_INTHUB_doctor_checks.md

E2E Test Plan

  • Verify connectivity checks detect unreachable integrations
  • Test credential validation catches expired or invalid credentials
  • Verify permission checks identify missing API scopes
  • Test rate limit monitoring reports quota usage
  • Verify aggregated health report covers all configured integrations