···114114- Automatically commit your changes and your changes only. Do not use `git add .`
115115- Before you go on your task, check the current git branch name, if it's something generic like an animal name, name it accordingly. Do not do this for main branch
116116- After implementing an execplan, always submit a PR if you're not in the main branch
117117+- PRs must target `onevcat/supacode` (this fork), never the upstream `supabitapp/supacode`, unless explicitly requested.
117118- Fork releases must be notarized. Never publish non-notarized releases (`ENABLE_NOTARIZATION=0` is forbidden).
118119119120## Submodules
···22 case worktree(Worktree.ID)
33 case archivedWorktrees
44 case repository(Repository.ID)
55+ case canvas
5667 var worktreeID: Worktree.ID? {
78 switch self {
89 case .worktree(let id):
910 return id
1010- case .archivedWorktrees, .repository:
1111+ case .archivedWorktrees, .repository, .canvas:
1112 return nil
1213 }
1314 }