/** * onboard 命令 - 统一的 agent onboarding 入口 */ import { Command } from 'commander'; import { type DoctorReport } from './doctor.js'; import { type ResumeSummary } from './resume.js'; export interface OnboardingRecoveryTarget { status: 'none' | 'ready' | 'blocked'; workflow: string | null; runId: string | null; branch: string | null; threadId: string | null; worktreePath: string | null; compactFromSession: string | null; missingArtifacts: string[]; missingWorktreePath: string | null; missingCompactSessionId: string | null; missingThreadId: string | null; } export interface OnboardingRecoveryReadiness { overallStatus: 'ready' | 'blocked'; workflowContext: OnboardingRecoveryTarget; latestSuperpowersRun: OnboardingRecoveryTarget; threadLinkage: OnboardingRecoveryTarget; } export interface OnboardingSummary { canProceed: boolean; status: 'ready' | 'blocked'; doctor: DoctorReport; resume: ResumeSummary; shouldRead: string[]; runtimeLogCommand: string | null; suggestedWorkflow: string | null; recoveryReadiness: OnboardingRecoveryReadiness; recommendedActions: string[]; } export interface OnboardCommandOptions { json?: boolean; } export declare function createOnboardCommand(): Command; export declare function buildOnboardingSummary(basePath?: string): Promise; export declare function onboardCommand(optionsOrBasePath?: OnboardCommandOptions | string, maybeBasePath?: string): Promise; //# sourceMappingURL=onboard.d.ts.map