Skip to main content

Roadmap

Last updated: 2026-09-17 | Maintainer: tuna-os (hanthor) / architect agent


Mission​

Corral herds VMs — and containers — into your tailnet. A single Go binary with a CLI, TUI, and web dashboard, it manages VMs across five backends (qemu, kubevirt, incus, libvirt, proxmox) and exposes every guest over the Tailscale network your devices already share. It is also the org's emerging CI boot-gate tool: tunaos#1273 adopts Corral to gate ISO builds on boot evidence.


Current Status (2026-09-17)​

  • Go rewrite of the legacy Python tailvm; on-disk/tailvm- prefixes retained during the transition (SPEC.md).
  • Five backends supported; bootc creation mode builds a bootable-container disk on-cluster and runs it as a KubeVirt VM.
  • ✅ Backend move parity closed 2026-08-11: the Proxmox export adapter (#163) and Incus image publishing (#164) both landed, and the Incus backend gained end-to-end coverage (#123). move is no longer the weakest surface — see docs/backend-parity.md.
  • ✅ Distribution and release infrastructure repaired (September 2026):
    • macOS release binary builds published and installer checksum verification added (#315).
    • Release workflow updated to stamp release tags properly without crowding product releases under plugin artifacts (#316).
  • 🟡 Org CI adoption blocked on rebase: tunaos#1273 remains open (CONFLICTING), needing a rebase to gate ISO builds on boot evidence.
  • No milestones on the repo; work is tracked through issues and labels (needs-triage, ready-for-agent, …) plus this file.

Priorities​

PriorityItemTrackingStatus
P0Fix advertised install path & macOS release publishing#210, #315, #316✅ Done
P1Unblock the tunaOS boot-gate adoption — rebase the conflicting PRtunaos#1273🔴 Blocked on conflicts
P1VDI plugin epic — Windows/Linux desktop pools#69, docs/vdi-epic-status.md🟡 In progress
P2Programmatic output — --json across commands#205🔴 Open
P2Stable plugin API contract + marketplace schema v2docs/plugin-marketplace.md🟡 In progress
P3Dependency dashboard / renovate hygiene#97🔴 Open

Quarterly Goals​

Current Quarter (2026 Q3 — July–September)​

Theme: Backend parity and release front-door repair.

GoalOwnerTrackingStatus
Proxmox export adapter (move source parity)architect#163✅ Done — closed 08-11
Incus image publishing (move destination parity)architect#164✅ Done — closed 08-11
Incus E2E suitequality#123✅ Done — closed 08-11
Install path works on every OS the installer claims to support—#210, #315✅ Done
One visible product release channel, separate from plugin artifacts—#210, #316✅ Done
Merge tunaOS boot-gate adoptionci-maintainertunaos#1273🔴 Conflicting — rebase needed
Document stable plugin API + marketplace schema v2guidedocs/plugin-marketplace.md🟡 In progress

Next Quarter (2026 Q4 — October–December)​

Theme: Enterprise readiness

  • VDI plugin GA (desktop pools for Windows/Linux) — #69
  • Plugin marketplace growth: schema v2, signed releases, SBOM
  • Supply-chain hardening aligned with org Q4 (package signing/SBOM, tunaos#1187)
  • Backend support matrix + upgrade/migration documentation (5 backends × tailnet)

Technical Debt Backlog​

ItemIssuePriorityEffort
pkg/proxmox (compat server) vs pkg/proxmoxbe (client) naming confusionCONTEXT.mdP2S
Legacy tailvm prefix migration completionSPEC.mdP2M

How to Contribute​

Issues are triaged with needs-triage / ready-for-agent / ready-for-human labels (see docs/agents/issue-tracker.md). The open surface is small right now — #205 (--json output) is the most self-contained pick, and #69 is the large VDI epic.

Roadmap Governance​

Maintained by the strategist agent; updates after major milestones or quarterly. Propose changes via PR to this file with an issue reference.

Currency rule: a tracker cited in this file that closes must move its row in the same PR, or the row must name a successor.


Generated by strategist agent at ACMM L6 — full mode (ISSUES_AND_PRS).