返回 DeepSeek-Reasonix
sessionRecoveryTypes.ts
根目录 / desktop / frontend / src / lib / sessionRecoveryTypes.ts
1 export interface RecoveryLineageMember {
2 path: string;
3 versionKind?: "normal" | "recovery" | "subagent" | string;
4 versionState?: "active" | "pending" | "resolved" | "trashed" | string;
5 parentVersionId?: string;
6 role: "normal" | "covered_copy" | "adopted" | "preferred" | "diverged" | string;
7 canonical: boolean;
8 turns: number;
9 open: boolean;
10 running: boolean;
11 versionNote?: string;
12 preview?: string;
13 createdAt?: number;
14 lastActivityAt?: number;
15 /** Set when the version is a head inside one schema-2 log rather than a file. */
16 headId?: string;
17 headKind?: "main" | "fork" | "rewind" | "concurrent" | string;
18 headName?: string;
19 selected?: boolean;
20 }
21
22 export interface RecoveryLineageView {
23 groupId: string;
24 state: string;
25 branchCount: number;
26 unresolved: number;
27 cleanupEligible: number;
28 members: RecoveryLineageMember[];
29 }
30
30 lines TYPESCRIPT