fix(worktree): gate sessions on bootstrap readiness (#1762)
Co-authored-by: Leonid Skorobogatyy <bash@opencode.itc.local> Co-authored-by: Bohdan Triapitsyn <artmore@protonmail.com>
This commit is contained in:
committed by
GitHub
co-authored by
Leonid Skorobogatyy
Bohdan Triapitsyn
parent
03e6f789a4
commit
8c1a24089d
@@ -33,6 +33,7 @@ function getRuntimeFilesAPI(): FilesAPI | null {
|
||||
export interface OpenChamberConfig {
|
||||
projectPath?: string;
|
||||
'setup-worktree'?: string[];
|
||||
'setup-worktree-wait'?: boolean;
|
||||
projectNotes?: string;
|
||||
projectTodos?: OpenChamberProjectTodoItem[];
|
||||
projectPlanFiles?: OpenChamberProjectPlanFileLink[];
|
||||
@@ -699,6 +700,15 @@ export async function saveWorktreeSetupCommands(project: ProjectRef, commands: s
|
||||
return updateOpenChamberConfig(project, { 'setup-worktree': filtered });
|
||||
}
|
||||
|
||||
export async function getWorktreeSetupWaitEnabled(project: ProjectRef): Promise<boolean> {
|
||||
const config = await readOpenChamberConfig(project);
|
||||
return config?.['setup-worktree-wait'] === true;
|
||||
}
|
||||
|
||||
export async function saveWorktreeSetupWaitEnabled(project: ProjectRef, enabled: boolean): Promise<boolean> {
|
||||
return updateOpenChamberConfig(project, { 'setup-worktree-wait': enabled });
|
||||
}
|
||||
|
||||
/**
|
||||
* Get this project's pinned draft welcome starters.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user