Roadmap
Last updated: 2026-08-10 | Maintainer: tuna-os (hanthor) / packaging maintainers
Missionβ
Own the native packaging, patches, build ordering, validation, signing, and publication work needed to ship curated desktop stacks for TunaOS variants β independently of third-party repositories. The active production chain is the native EL10 RPM build for GNOME and XFWL4, published via GitHub Actions + Mock to Cloudflare R2 (COPR is bootstrap/compatibility only, being retired).
Current Status (August 2026)β
- GNOME 51 packaging kicked off for EL10 (08-10) β build-order-gnome51.yml active.
- XFWL4 ported to Debian/Ubuntu manifests (08-10) β cross-base parity work started.
- Desktop parity audit is the top risk: tunaos-packages#133 found 24 of 37 published editions are too small to contain their desktop (non-RPM bases: sailfin/flounder/grouper ship +0.16β0.33 GB desktop deltas vs +0.7β2.5 GB healthy). Every image has exactly 65 layers, so layer count masks the problem. Tracks upstream on tunaos#1294.
- COPR migration to GitHub/R2 in progress; native GNOME EL10 specs stay until the R2 pipeline passes build + staged-install + desktop runtime gates.
Prioritiesβ
| Priority | Item | Tracking | Status |
|---|---|---|---|
| P0 | Close the desktop parity gap (sailfin/flounder/grouper editions) | #133, tunaos#1294 | π΄ Open β 24/37 editions suspect |
| P0 | Keep GNOME 51 EL10 bootstrap green | build-order-gnome51.yml | π‘ In progress |
| P1 | Niri compositor packaging for Debian/Ubuntu (flounder/grouper niri) | #136, #152 | π’ Closed β niri DEB matrix cells added and verified |
| P1 | Tideforge dependency/metadata correctness (RPM+DEB) | #117, #118 | π΄ Open |
| P1 | Decide Gentoo path for guppy:cosmic and guppy:niri | #162 | π’ Closed β Use Gentoo overlays (::guru & ::cosmic-overlay); no Tideforge emitter needed |
| P2 | EL10 peripheral/security-key tooling (input-remapper, evtest, β¦) | #122, #126 | π΄ Open |
Quarterly Goalsβ
Current Quarter (2026 Q3) β "Expand"β
Theme: Variant coverage with complete desktops, and R2-first publishing.
| Goal | Owner | Tracking | Status |
|---|---|---|---|
| Publish GNOME + XFWL4 EL10 via GitHub/R2 (retire COPR) | packaging | ARCHITECTURE.md, COPR-AUDIT.md | π‘ In progress |
| Desktop-completeness parity floor for every published edition | packaging | #133, tunaos#1294, docs/desktop-parity-audit.md | π‘ In progress |
| XFWL4 package coverage on Debian/Ubuntu bases | packaging | #136 | π‘ In progress |
| Tideforge: first-class python build system + correct deps | packaging | #137, #117, #118 | π‘ In progress |
Next Quarter (2026 Q4) β "Mature"β
- Sign every published artifact (RPM/DEB + SBOM attestation) β ties to tunaos Q4 supply-chain goal (tunaos#1187).
- Parity audit passes as a release gate, not a manual check β ties to tunaos#1270 variant admission.
- Package signing key rotation + disaster-recovery docs (per INCIDENT-repo-wipe-gnome.md).
Technical Debt Backlogβ
| Item | Issue | Priority | Effort |
|---|---|---|---|
| Desktop-size auditing is manual β needs a gate in build-chain | #133 | P1 | M |
| COPR bootstrap infra to retire | COPR-AUDIT.md | P2 | M |
Tideforge --nodeps masking in Arch CI | #118 | P2 | S |
How to Contributeβ
See CONTRIBUTING.md and docs/PACKAGE_FACTORY.md for how packages move through the repo. 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.
See SECURITY.md for vulnerability reporting.
Generated by strategist agent at ACMM L6. Updated 2026-08-10.