/**
 * Diagnostic Port
 *
 * One `IDiagnostic` per `shep doctor` check. Each diagnostic is a strategy
 * object: it knows its name and how to run itself. The `IDiagnosticRunner`
 * fans out an array of diagnostics in parallel with a per-diagnostic 3 s
 * timeout (NFR-7) so the worst-case runtime is the slowest single check,
 * not the sum.
 *
 * Diagnostics live in the application layer alongside the doctor use case
 * (`application/use-cases/doctor/diagnostics/`); each one reuses existing
 * application ports (e.g. `IAgentAuthDetectorService`,
 * `IGitHubRepositoryService`) and never imports from `infrastructure/`.
 */
export {};
