Skip to content

Roadmap

RepoWrangler's roadmap is organized by confidence, not promised dates:

  • Now — active release work.
  • Next — ranked work intended to follow the release.
  • Later — directional investments whose order may change.
  • Shipped — capabilities already available today.

For exact release contents, see the changelog and release notes.

At a glance

HorizonFocusIntended outcome
NowStabilize RepoWrangler v1.0 and advance Ranch Hand Public Preview toward GAA dependable product release with a primary guided deployment path and explicit Preview boundaries
NextMake setup, access, and operations easierA new operator can deploy confidently, add users, and understand sync health without editing configuration or querying the database
LaterScale administration, security, providers, and cost visibilityRepoWrangler grows from a strong estate dashboard into a broader operations platform

Now — stabilize v1.0 GA

Status: GA. RepoWrangler v1.0.10 is the current supported patch release. Ranch Hand v0.1.0-rc.19 is the primary recommended Windows deployment path in Public Preview; manual deployment remains a supported alternative. The immediate focus is operator feedback, deployment safety, and Ranch Hand's GA gates. Support is best-effort and targets the latest patch release only.


Next — ranked post-release work

Work is expected to proceed in this order. The ordering is deliberate; a new item entering this list should displace or move an existing item.

PriorityInitiativeOutcomeKey dependency
1Ranch Hand GAPromote the primary guided path from Public Preview to a signed, production-capable lifecycle manager for the latest supported RepoWrangler patchSigning, production configuration/lifecycle parity, uninstall, upgrades, security/accessibility/real-target UAT, task-tested docs
2Invite and manage usersAdministrators add or remove allowed identities in the UI without editing environment variables or restartingProvider identity model
3Operations and sync historyAdministration shows discovery runs, queue state, failures, duration, and repositories found—no direct database queries requiredExisting sync-job data
4Budget settings auditOperators see organization and repository budget settings, plus a clear capability message when provider credentials cannot read themGitHub billing API capability probe
5GitLab URL normalizationPasting a group URL safely resolves to the GitLab origin and produces accurate authentication versus connectivity errorsNone
6Per-connection scope pickerOperators explicitly select which visible organizations or groups a connection monitorsExisting grow-estate flow

Ranch Hand Public Preview → GA

Ranch Hand replaces the retired PowerShell/bash bootstrap-script concept. It is a separate Windows-first Go/React lifecycle application, not a RepoWrangler feature screen and not a source-clone script. It consumes the exact release manifest, digest-pinned image, target bundle, SBOM, and provenance published by RepoWrangler.

The public v0.1.0-rc.19 Preview discovers the latest compatible stable RepoWrangler release by default, verifies it, and offers five distinct targets: WSL Compose, Docker Desktop, remote Linux Compose, Cloudflare, and Azure Container Apps. Docker Desktop also has backup-first lifecycle and recovery operations. It is the primary recommended Windows deployment path; clone/fork/manual/custom-CI remains supported.

GA requires approved Authenticode signing and a stable channel; compatibility with the latest supported RepoWrangler patch; guided production credentials, authentication, database, storage, domain, and HTTPS configuration; integrated Azure sign-in; ownership-safe backup/update/restore/rollback/repair and uninstall/data-retention behavior for every GA target; Ranch Hand application and state upgrade compatibility; clean-Windows and real-target UAT; keyboard, screen-reader, zoom, forced-colors, reduced-motion, and high-DPI testing; privileged-adapter, least-privilege, host-key, tamper, downgrade, redaction, dependency, and signed-artifact security gates; and task-tested documentation with a latest-version best-effort support matrix. A target remains Preview until its own production configuration and complete lifecycle tests pass.


Later — directional investments

Security, deployment, and scale

InitiativeIntended outcome
Credentials & AccessInventory every configured credential without exposing its value; verify live reach and flag failing, unused, or over-scoped access
Multiple connections per providerSupport separate Apps, tokens, organizations, groups, and health state for each connection
Tier 3 architectureCompose the existing platform-neutral foundations into a hardened enterprise topology with private networking, HA data, observability, SSO, and RBAC
Deployment automation and pipelinesShip opt-in GitHub Actions and Azure DevOps templates that consume the same versioned deployment-plan contract as Ranch Hand

Ecosystem and observability

InitiativeIntended outcome
Notifications and controlled operationsTeams, Slack, and Discord notifications; acknowledgements, quiet hours, and a separate guarded write path for reruns
Azure DevOps providerAdd Azure Repos, Pipelines, and pull requests as the next repository provider
Additional repository providersAdd Bitbucket, Gitea, and Forgejo behind the existing provider interfaces
MCP server and role-based viewsExpose estate data to AI clients and tailor views to signed-in user roles
Actual cost and quota visibilityTie Cloudflare and Azure spend to deployed applications and repositories; show projected spend and free-tier consumption
Cache, notification, and job seamsFormalize ICacheProvider, INotificationProvider, and IBackgroundJobProvider with production adapters

Important dependencies

  • Ranch Hand and future deployment pipelines consume the same versioned, secret-free deployment-plan contract.
  • User management establishes the identity model needed by role-based views.
  • Cost and budget work must surface provider capability honestly when a token cannot access billing APIs.
  • Tier 3 work builds on the platform-neutral adapters that already ship; it does not replace them.

Shipped

Recent product work

  • Large-estate navigation — repository and workspace search, filter, sort, and pagination controls keep hundreds of repositories and roughly 100 workspaces manageable.
  • Estate Scope usability — connection sections collapse cleanly and a prominent action starts another provider connection from Estate Scope or Administration.
  • Deployment clarity and clean PostgreSQL boot — ACA inputs and exact Key Vault secret names appear before deployment steps; PostgreSQL startup no longer initializes or mentions SQLite.
  • v1.0 GA — immutable v1.0.0 through v1.0.10 tags; public release notes; verified Cloudflare demo and Azure Container Apps/PostgreSQL production deployments; and explicit support, upgrade, and rollback policy.
  • Faster enrichment after discovery — five-minute reconciliation ticks and a ten-job scheduler batch clear provider enrichment promptly without exceeding the existing provider request budget.
  • Onboarding and estate scoping — connect GitHub or GitLab, store credentials server-side, and select monitored organizations, groups, and repositories.
  • Grow the estate — add organizations or groups to an existing connection and review repositories discovered since the last acknowledgement.
  • Sign-out and version visibility — end sessions from the UI and see the deployed version in the sidebar, About page, and health/auth APIs.
  • GitLab discovery repair — connect, group selection, and manual sync all enqueue GitLab discovery correctly.
  • Wrangler Labs release — full project history, documentation, demo, legal ownership, and governance moved under Wrangler Labs.

Platform foundations

AreaShipped capability
StorageSQLite/D1 and PostgreSQL through the shared persistence seam
HostingCloudflare Worker and Node/Hono server with self-served SPA and Docker packaging
SchedulingCloudflare Cron, Node timer, and guarded external tick driver
SecretsEnvironment, mounted files, Azure Key Vault, and composite resolution
AuthenticationGitHub, GitLab, Microsoft Entra ID, Google, and local development providers behind one registry
DeploymentCloudflare, Docker, GitHub Pages, Azure SWA, Azure Container Apps, Kubernetes manifests, and Helm
DocumentationVitePress site with deployment, architecture, API, configuration, operations, security, and developer guides

Product phases delivered

  1. Foundation and governance — public project, CI/CodeQL, demo mode, and host-agnostic frontend.
  2. GitHub estate MVP — discovery, inventory, Command Center, workflow/PR state, and connection health.
  3. Branch and change intelligence — estate-wide branches, change requests, comparison semantics, and exclusions.
  4. Governance, security, budgets, and usage — hygiene checks, security-alert reconciliation, budget sync, estate views, and JSON export.
  5. GitLab provider — group/subgroup discovery, pipelines, merge requests, branch comparison, optional webhooks, and unified estate views.

RepoWrangler is platform-neutral (ADR-013): no cloud, host, database, or deployment model is required. Cloudflare is the reference implementation, not a product dependency.

Apache-2.0 licensed. Read-only by design.