fix: создавать каталог worktree при старте app (decider запускается до воркера)
This commit is contained in:
@@ -58,6 +58,15 @@ func New(configPath, version, updateToken string) (*App, error) {
|
||||
// Относительные пути (db, worktree) — рядом с .exe, а не от CWD запуска.
|
||||
cfg.ResolveExePaths()
|
||||
|
||||
// Каталог worktree может отсутствовать на свежей машине. Decider (analyst) и
|
||||
// воркер запускают opencode с cwd=worktree, а git clone не создаёт родительский
|
||||
// каталог — поэтому создаём его заранее, до любых запусков субагентов.
|
||||
if cfg.Paths.Worktree != "" {
|
||||
if err := os.MkdirAll(cfg.Paths.Worktree, 0o755); err != nil {
|
||||
return nil, fmt.Errorf("app: создать каталог worktree %s: %w", cfg.Paths.Worktree, err)
|
||||
}
|
||||
}
|
||||
|
||||
// SQLite для задач и трасс
|
||||
ctx := context.Background()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user