Skip to main content

Roadmap

Last updated: 2026-08-26 | Maintainer: tuna-os (hanthor) / tacklebox team


Mission​

Build a bootable live ISO from any bootable container image — entirely in the browser. No server, no upload: the same engine CI uses (tacklebox) is compiled to WebAssembly and runs client-side at https://iso.tunaos.org. The intended experience: pick a base + desktop, inspect layers instantly, click build, and stream a custom bootable ISO to local storage.


Current Status (August 2026)​

  • Live at iso.tunaos.org; tacklebox compiled to GOOS=js GOARCH=wasm (tbox.wasm).
  • Playwright E2E suite drives the real WASM engine against live registries.
  • Native cross-platform desktop writer app (native/) implements multi-boot drive management across Linux, macOS, and Windows.
  • Browser streaming and OPFS quota management implemented (#47, #48, #49).
  • Browser build readiness remains unverified: the streaming and memory fixes landed after the latest full-matrix dispatch. Merge and scheduled CI exercise inspection, but not full ISO build/install/boot. Track the evidence gap in #126.

Priorities​

PriorityItemTrackingStatus
P0Fix browser download stall near 64 MiB (blocks all large builds)#49🟢 Complete
P0Stream downloads to disk instead of buffering in JS heap#47🟢 Complete
P1OPFS quota strategy for large editions (8 GB+ ceiling)#48🟢 Complete
P1Native cross-platform writer app (Fyne wrapping tacklebox) — write recipes directly to USB#1🟢 Complete
P2Default UX: persistent extendable multi-boot drive, not one-shot burn#3, #2, #4🟢 Complete
P0Verify every catalog edition builds, installs with encryption, and reboots on current main#126, full-matrix workflow🟡 Evidence pending

Quarterly Goals​

Current Quarter (2026 Q3) — "Expand"​

Theme: Make in-browser builds reliable for all variant sizes and provide native multi-boot drive writing.

GoalOwnerTrackingStatus
Remove the 64 MiB download stall and heap bufferingiso-builder#49, #47🟢 Complete
Prove every catalog edition builds in-browser, installs with encryption, and rebootsiso-builder#126, full-matrix workflow🟡 Evidence pending
Native cross-platform writer app with full multi-boot drive lifecycleiso-builder#1, #2, #3, #4🟢 Complete
Keep E2E green against live registriesiso-buildere2e/🟡 Steady

Next Quarter (2026 Q4) — "Mature"​

OutcomeEvidence requiredStatus
Browser channel has a current compatibility claimA dated, all-edition full-matrix result linked from #126; rerun after catalog or tacklebox changes that can affect output🟡 Not yet evidenced
Native writer has a versioned distribution channelAt least one GitHub Release with Linux, macOS, and Windows artifacts built from one commit⚪ Planned
macOS and Windows artifacts have a trust pathAutomated signing, macOS notarization, and installation checks documented in the release record⚪ Planned
Portable writer drive bundles are supportableBundle format/version contract, upgrade policy, and one restore/recovery test published with the release⚪ Planned

Readiness Evidence Contract​

Implementation trackers describe code landing; they do not by themselves prove the user outcome. Browser readiness turns green only when a full-matrix run from current main publishes, for every catalog edition:

  1. browser ISO build result;
  2. encrypted installation result; and
  3. reboot/boot result.

Any exception must name the affected edition, user-visible limitation, owner, and next review date. The result becomes stale when the catalog changes or when the pinned tacklebox engine changes in a way that can affect build output; #126 owns the first post-fix baseline.


Technical Debt Backlog​

ItemIssuePriorityEffort
Automated signing & notarization pipelinenative/package/P1M
Renovate dependency health tracking#7P2L

How to Contribute​

See the README for the static browser-app development workflow and tbox.wasm rebuild instructions. Native writer contributors should also read the platform-specific build and test guide. Pick an issue from the priorities above or comment on a goal you would like to own.


Roadmap Governance​

This roadmap is maintained by the strategist agent. Updates are published after major milestones or quarterly. Propose changes via PR to this file with an issue reference.


Generated by strategist agent at ACMM L6. Updated 2026-08-17.