[ROADMAP] Phase ordering for ACTIVE board (project 13) #221
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Vision
Hero OS becomes a sovereign AI-native desktop where the AI agent drives every domain (CRM, files, voice, library, calendar) through one client, one broker, one persistence layer, one theme — all reproducibly installable on any machine.
Deploy-anywhere = P1 + P2
The install code path (
service_<svc> install --download --reset) is the same whether a developer or an end-user runs it. P1 produces the CI artifacts; P2 makes the install scripts honest on a fresh Ubuntu. After P2 closes, "deploy Hero OS to any VM" is a real capability, not a coping strategy. P3-P6 tighten the architecture (one persistence, one AI client, one theme, one agent) but don't change deployability.home#121 (shared dev VM) stays useful as a convenience for new dev onboarding after P2, but it stops being the only path.
Six phases, in order
P1 — Binaries (in flight, gates everything)
Close home#212.
hero_lib_rhai,hero_agent,hero_collab,hero_office,hero_planner,hero_logic,hero_mailhero_compute,hero_ledger,hero_sync,hero_tfsporesGate: every active
lhumina_coderepo publishes target-triple-named CI artifacts.service_<svc> install --download --resetworks for every service.Result: Foundation under everything else. Install becomes reproducible at the CI artifact level.
P2 — Devs unblocked (T1 blockers)
After P1 is at least 80% — engineering team can't ship while these are open.
Current state (workaround): home#121 — everyone works on the shared dev VM because individual machines aren't reproducible. P2 closes the gap so any machine works; #121 stays as the optional convenience, not the only path.
Gate: OSIS runs on a fresh dev box;
service_install_allis green-on-clean-Ubuntu in CI.Result: Any fresh Ubuntu — dev workstation, demo VM, or end-user deploy — runs the install and gets a working Hero OS. Same install code path serves both audiences. "Team out of sync" goes away; deploy-anywhere becomes real.
P3 — One foundation story (T2 + T4) — parallel to P4
Gate: zero direct redis usage in the workspace; light/dark toggle in hero_os propagates to every iframe + island + admin UI.
Result: One persistence story. One theme story.
P4 — AI client adoption (T3) — parallel to P3
home#219 META +
Gate: no app instantiates a non-
hero_libLLM client; aibroker downloads models for every provider; voice is one drop-in skill.Result: Every Hero app talks to AI the same way. The "AI making up stuff" / "AI not responding" classes of bugs end. Voice works in 5 minutes for any new app.
P5 — CRM + Python flow shipping (T5 — the demo)
Starts when P2 + P4 are green.
service_biz --demoflagGate: agent drives CRM end-to-end on herodemo with real per-context data, multi-company contacts, and no hallucinations.
Result (the killer demo): ask the AI to add a contact in OWH context, link them to two companies with roles, and the right
Person+PersonCompanyLinkrecords appear in the right OSIS context.P6 — Polish + growth (continuous, no hard gate)
Result: the v1 vision — ambient AI desktop with reusable surfaces.
Parallelism
--downloadinstall.Final state — six things true at once
service_<svc> install --download --resetworks on a fresh Ubuntu for every service.app → hero_lib → hero_aibroker → provider. No app rolls its own LLM client. Voice is one skill anyone drops in.hero_dbis the only persistent store. Encrypted at rest by default.hero_procsecrets, notenv.sh.service_agent_v3drives every Hero domain through OpenRPC + Python flows. CRM data is real per-context. The agent grounds ondocs_heroand live OSIS state, not hallucinations.Out of scope for this roadmap
Tracked separately, not gated by these phases:
start --reset --downloadcargo purge) — parallel to P1, tracked at hero_demo#64.How to use this issue
~~Phase X — closed YYYY-MM-DD~~and start the next.Source: meeting notes 2026-05-06 + recap session.
Signed-off-by: mik-tf