Register the repo's actual checked-out branch as the project default so session worktrees base off a ref that exists. Previously Config.DefaultBranch was left empty and defaulted to "main", so a repo on master/develop/trunk failed every spawn with BRANCH_NOT_FETCHED and had no CLI workaround. Detection is best-effort (symbolic-ref --short HEAD); a detached HEAD or git error falls back to the existing main default. Only persist when the branch diverges from main, so the common main repo keeps a NULL config. Closes #208 |
||
|---|---|---|
| .. | ||
| dto.go | ||
| service.go | ||
| service_test.go | ||
| store.go | ||
| types.go | ||
| workspace_registration.go | ||