- Add `IssueRef::GitLab { owner: String, repo: String, number: u64 }` variant - Parse `https://gitlab.com/<owner>/<repo>/-/issues/<N>` URLs in `src/issue/parse/mod.rs` - Add `parse_gitlab_remote_url()` in a new `src/issue/parse/gitlab.rs` (mirroring `gh.rs`) - Update `clone_url()` in `src/issue/impls.rs` to return `https://gitlab.com/{owner}/{repo}.git` - Update `workspace_dir_name()` / `branch_name()` to return `issue-<N>` (same as GitHub) - Handle `worktree://open?gitlab_host=gitlab.com&owner=X&repo=Y&issue=N` in `src/issue/parse/worktree_url.rs` - Remove or update test assertion that explicitly rejects GitLab URLs
IssueRef::GitLab { owner: String, repo: String, number: u64 }varianthttps://gitlab.com/<owner>/<repo>/-/issues/<N>URLs insrc/issue/parse/mod.rsparse_gitlab_remote_url()in a newsrc/issue/parse/gitlab.rs(mirroringgh.rs)clone_url()insrc/issue/impls.rsto returnhttps://gitlab.com/{owner}/{repo}.gitworkspace_dir_name()/branch_name()to returnissue-<N>(same as GitHub)worktree://open?gitlab_host=gitlab.com&owner=X&repo=Y&issue=Ninsrc/issue/parse/worktree_url.rs