fix(hub): persist permissionMode across hub restart (#710)

Store the last known permission mode in session metadata so YOLO and other
modes survive hub restarts, resume after archive, and reconnect without
waiting for CLI keepalive.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
HeavyGee
2026-05-27 07:12:42 +08:00
committed by GitHub
co-authored by Cursor
parent 1d03f186d6
commit 45cf002510
4 changed files with 219 additions and 3 deletions
+1
View File
@@ -52,6 +52,7 @@ export const MetadataSchema = z.object({
lifecycleStateSince: z.number().optional(),
archivedBy: z.string().optional(),
archiveReason: z.string().optional(),
preferredPermissionMode: PermissionModeSchema.optional(),
flavor: z.string().nullish(),
capabilities: SessionCapabilitiesSchema.optional(),
worktree: WorktreeMetadataSchema.optional()