packages/os/linux/variants/milady-tails/ROADMAP.md
This is the honest road. PLAN.md is the phase map; the docs/specs/
are the turn-by-turn directions; this doc is the realistic schedule,
the critical path, and what "done" actually means.
No optimism inflation. Where something is risky or unknown, it says so.
Done and proven:
Not done:
So: the build machine is mostly complete. The product — elizaOS Live — has the core overlays in place, but the next heavy gate is still a exact release-commit rebuild if needed + QEMU + real USB boot + mode/persistence validation.
Product identity rule: the boot, greeter, and desktop should read as elizaOS Live. Tails remains the underlying live-OS plumbing and is credited in license/about docs, but it should not be the visible primary brand.
Phases 1 + 2 plus app launch proof. A USB-bootable ISO that says
elizaOS everywhere — boot menu, Plymouth splash, greeter, wallpaper,
os-release — and automatically starts the bundled elizaOS app as a
normal desktop window. Boots in QEMU and on real hardware. The local tree
also contains privacy/persistence/broker overlays, but this milestone only
claims demo readiness after the app stays running in the rebuilt image.
just binary ~10 min/cycle).Phases 1–11. elizaOS is the desktop. You boot the USB, land in the elizaOS app, chat with Eliza, build apps, run the local LLM or a signed cloud/model provider, open windows — in all 4 storage×privacy combos, with encrypted persistence, validated on real hardware, and released with honest signing, provenance, recovery, and distribution docs. Fast app/runtime updates, signed model catalogs, OS delta updates, and enterprise mirrors can land as staged v1.x capabilities, but v1.0 must not imply they are production-complete until their keys, services, manifests, and rollback tests exist.
Phase 1 ──> Phase 2 ──┬──> Phase 3 ─────────────────┐
(build + (rebrand) │ (privacy toggle) │
boot) │ ├──> Phase 8 ──> Phase 10 ──> Phase 11
├──> Phase 4 ──> Phase 5 ──> Phase 6 ──> Phase 7 ──> Phase 9 ┘
│ (bake app) (autolaunch) (wire (persist) (rice)
│ agent)
└─ Phases 3, 4, 7 touch mostly disjoint files —
parallelizable once Phase 2 lands.
~/.eliza survives.| Phase | What | Effort | Confidence |
|---|---|---|---|
| 1 | Base ISO builds + boots | hours (build iteration) | high — pipeline proven |
| 2 | Rebrand OS to elizaOS | 1–2 days | high — config only |
| 3 | Privacy-mode toggle | overlay present; validation still needed | medium — firewall ordering is subtle |
| 4 | Bake the elizaOS app | overlay/payload present; validation still needed | low — ~2.9 GB tree, ISO-size + chrome-sandbox unknowns |
| 5 | Auto-launch | overlay present; validation still needed | high — mostly config |
| 6 | Wire the agent | OS env/broker partial; shared-agent work still 1–2 weeks | low-medium — real refactor, see audit |
| 7 | Persistence | overlay present; validation still needed | high — Tails-native, tiny footprint |
| 8 | Mode-parity harness + run | ~1 week | medium — tedious QEMU automation, no longer shared with the removed prototype |
| 9 | Customization actions | 1 week | medium — substrate exists |
| 10 | Bare-metal validation | 3–5 days | medium — hardware quirks |
| 11 | Release | 2–3 days | high |
Honest total to Milestone B: ~6–9 weeks of focused work, with Phases 4 and 6 being where it could blow out. Milestone A: ~2–3 days once Phase 1's build is confirmed booting.
elizaOS Live v1.0 is done when all of this is true on real hardware:
dd's to a USB stick and boots on 2–3 real machines (Intel,
AMD, NVIDIA).Anything short of that isn't v1.0 — it's a milestone on the way.
chrome-sandbox under AppArmor + squashfs (Phase 4). The likely
"boots but elizaOS won't render" failure. --no-sandbox is the
fallback but weakens the renderer on a security-focused OS.eliza-first + setup-upstreams.mjs + MILADY_ELIZA_SOURCE=local
sequence. If the app repo's lockfile/dist-tag state drifts, the
just milady-app recipe breaks. Worth fixing upstream.The demo ISO is not the whole product. Real distribution needs:
See docs/distribution-and-updates.md
and docs/production-readiness.md.