feat: add Copilot version and account diagnostics

- report Copilot CLI version freshness as latest, outdated, or unknown
- expose active Copilot account metadata from the SDK auth status
- add best-effort GitHub organization context when gh is available
- document the frontend follow-up in HANDOVER.md

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
David Kaya
2026-03-22 15:10:10 +01:00
co-authored by Copilot
parent 5e0167cf1d
commit bf5aa7ce57
7 changed files with 702 additions and 164 deletions
+20
View File
@@ -12,11 +12,31 @@ export type SidecarConnectionStatus =
| 'copilot-auth-required'
| 'copilot-error';
export type SidecarCopilotCliVersionStatus = 'latest' | 'outdated' | 'unknown';
export interface SidecarCopilotCliVersionDiagnostics {
status: SidecarCopilotCliVersionStatus;
installedVersion?: string;
latestVersion?: string;
detail?: string;
}
export interface SidecarCopilotAccountDiagnostics {
authenticated: boolean;
login?: string;
host?: string;
authType?: string;
statusMessage?: string;
organizations?: string[];
}
export interface SidecarConnectionDiagnostics {
status: SidecarConnectionStatus;
summary: string;
detail?: string;
copilotCliPath?: string;
copilotCliVersion?: SidecarCopilotCliVersionDiagnostics;
account?: SidecarCopilotAccountDiagnostics;
checkedAt: string;
}