Skip to content

Bitbucket and Azure DevOps as first-class forges #456

Closed

Description

@currentbits

What T3 Code and Cursor do

T3 Code's source-control surface is forge-agnostic (docs):

  • GitHub via gh, GitLab via glab, Azure DevOps via az + the devops extension, Bitbucket via access token / API token env vars.
  • One Settings → Source Control page that shows authenticated / missing / which account, plus a Rescan button.
  • Clone from owner/repo or a git URL for any of the four. Publish a local repo with no remote to any of the four.
  • PR/MR create, title/body rewrite, and comment edit work on GitHub, GitLab, and Bitbucket. Azure DevOps title/body only; comments stay read-only.

Cursor for iPhone/iPad added Bitbucket and Azure DevOps SCM in the 29 Jul 2026 mobile release (changelog).

Solenta today

Planboard, PR actions, and issue ingestion are GitHub-only (gh). #193 covers GitLab. Nothing mentions Bitbucket or Azure DevOps.

Why it matters

A lot of the teams that would pay for an orchestrator live on Bitbucket (Atlassian shops) or Azure DevOps (Microsoft shops). Cursor and T3 already meet them there. GitHub-native remains the differentiator for planboard-as-issues; the PR/clone/publish layer should not hard-code one forge.

Scope suggestion

Keep GitHub as the planboard source of truth. Add Bitbucket + Azure DevOps only for clone, publish, and PR create/status — the same slice T3 actually uses daily. Do not invent a second planboard. Pair with #193 (GitLab) and #427 (forge-outage resilience).

Round-19 leftover, filed in round 20.

Activity

  1. currentbits commented on Aug 18, 2026

    @currentbits
    OwnerAuthor

    Round 19 validation: Cursor added GitLab/Bitbucket/Azure DevOps support for team marketplace imports (2026-06-22) and Bitbucket + Azure DevOps repo support for cloud agents (2026-07-29). The enterprise forge triopoly (GitHub, GitLab, Bitbucket/ADO) is now table stakes at the top of the market; this issue stays correctly scoped.

  2. added and removed on Oct 18, 2026
  3. currentbits commented on Oct 18, 2026

    @currentbits
    OwnerAuthor

    Publish landed on branch coder/fork-bitbucket-and-azure-devops-as-first-5a2c0f (e02bcf11, on top of the PR-backend checkpoint e6d5075).

    • When a checkout has no origin, the thread header shows Publish. It opens a dialog that only lists forges marked ready in Settings → Source Control.
    • GitHub uses gh repo create --source . --remote origin --push. GitLab uses glab repo create, Azure DevOps uses az repos create, and Bitbucket uses POST /2.0/repositories/{ws}/{slug}. For those three, Solenta adds origin itself and runs git push -u.
    • The secret scan now covers the whole history on publish (git log -p HEAD). The old first-push fallback only scanned HEAD~1..HEAD.
    • Tests: electron/test/publish.test.js (fake gh/glab/az, stubbed fetch, real push to a local bare repo) and a renderer test for the button and dialog. Full electron suite: 4773/4773 pass.
    • Not yet tried against live forges.
  4. added and removed on Oct 18, 2026
  5. currentbits commented on Oct 18, 2026

    @currentbits
    OwnerAuthor

    Landed from Solenta thread "Fork: Bitbucket and Azure DevOps as first-class forges". Closed on merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions