/** * Thin shim — `doctor-service.ts` (legacy 1309-line file) * tree under `./doctor-service/`. This file remains so the legacy * import paths (`from '../services/doctor/doctor-service.js'` and * `peaks-loop-doctor/services/doctor/doctor-service` package * export) keep working without modification. * * Do NOT add logic here — the public surface lives in * `./doctor-service/index.ts` and the check modules under * `./doctor-service/checks/`. */ export * from './doctor-service/index.js'; export { compareDistVersion } from './doctor-service/checks/dist-source-version.js'; export { inspectWorkspaceLayout } from './doctor-service/checks/workspace-layout.js'; export { collectGateguardEntries } from './doctor-service/checks/gateguard-conflict.js'; export { inspectMultiBinaryDrift, type PeaksBinaryRecord } from './doctor-service/checks/multi-binary-drift.js'; export { PLUGINS } from './doctor-service/plugin-registry.js'; export type { DoctorCheck, DoctorReport, DoctorOptions, DoctorCheckPlugin, DoctorContext, DoctorSkillEntry, DoctorSkillLoadFailure, DoctorSkillsResult, DoctorSkillPresence, CodegraphCapabilityProbe, DistVersionComparison, DistVersionProbe, MultiBinaryDriftInspection, MultiBinaryDriftProbe, WorkspaceLayoutInspection, WorkspaceLayoutProbe, GateguardHookLocation, GateguardProbeResult, GateguardProbe } from './doctor-service/types.js';