Desktop
- Projects and onboarding
- PRs tab and Path-to-Merge
- Runtime, simulator, and platform
A first-class entry point for creating, cloning, and publishing projects, available from the command palette and topbar.
- Add Project surface. A chooser sits in front of Create-local and Clone-from-GitHub flows, both reachable from the command palette and topbar. Successful create/clone lands the new project and opens it directly.
- Local create + GitHub clone. A new
projectScaffoldServicehandles local scaffolding with rollback on partial failure, plus URL and “My repos” clone tabs backed by a debounced GitHub repo search. - Publish to GitHub. Existing local projects can be published from a dedicated dialog: it creates the remote repo, configures origin, and handles the empty-repo + push-failure edge cases. Connect-GitHub is wired inline if no token is set.
- Welcome-screen wiring. GitHub and scaffold services run in a dormant mode for the no-project state so onboarding works before any project is opened.
iOS
- Chat lock and PR contract
- Work flow updates
The mobile companion picks up the desktop’s pending-input gate and the new PR badge contract so it stays in step with the desktop on the same TestFlight train.
- Awaiting-input gate.
WorkChatSessionViewaligns with the desktop’s blocking pending-input contract — the composer locks while a blocking input is awaited and unlocks once it clears. - PR detail overview.
PrDetailOverviewTabandPrDetailScreenfollow the new state-aware PR display, including merged-PR rendering and the updated badge labels. - Lane detail. Lane components, git section, rebase banner, and lane-list parts pick up the lane PR-tag normalization changes shipped on desktop.