Skip to content

Canonical issue plan

Generated from docs/roadmap/issues.json by docs/scripts/render_roadmap.py. Do not edit by hand.

9 milestones · 54 issues

M0 — Product contract & architecture decisions

Section titled “M0 — Product contract & architecture decisions”

Freeze the reviewable personal-workspace contract and resolve alpha-blocking architecture choices.

Exit: All alpha-blocking ADRs are accepted; v0 Space, Session, context-pack, event and runtime contracts are frozen.

TBI · agent:ready · dependencies: none

Freeze HUE as a personal workspace with Projects, Areas, Resources, independent Sessions, portable knowledge and replaceable execution backends before implementation choices harden accidentally.

TBD · agent:ready · dependencies: HUE-001

Decide HUE’s owned personal-workspace boundary and the replaceable relationship to Hermes/OpenCode plus the application shell and control plane.

TBD · agent:ready · dependencies: HUE-002

Select durable local state, semantic events, canonical-versus-derived data and client transport foundations for Spaces, Sessions and source projections.

TBD · agent:ready · dependencies: HUE-003

Choose the smallest durable scheduler/router core and freeze provider-neutral worker plus runtime lifecycle contracts, including the first OpenCode adapter mode.

TBI · agent:ready · dependencies: HUE-001

Turn the trust assumptions into testable boundaries before privileged execution is implemented.

TBD · agent:ready · dependencies: HUE-001

Adopt an explicit license and contributor/governance model suitable for an open agent workspace.

TBD · agent:ready · dependencies: HUE-003

Decide exact portable file roles/metadata and source ownership/synchronization semantics before implementing the second-brain and connectors.

TBD · agent:ready · dependencies: HUE-003, HUE-005

Resolve the local and phone notification architecture without making a HUE cloud account mandatory or leaking sensitive task content.

Ship the local application skeleton with Projects and Areas as real context/resource boundaries plus explicit Resource relationships.

Exit: First-run shell opens offline with HUE-owned Spaces/Sessions, shadcn-compatible HUE primitives, persistent state and honest empty/error/recovery screens.

TBI · agent:blocked · dependencies: HUE-002, HUE-003, HUE-005

Create the minimum packaged app/service that starts, reports health and shuts down safely.

TBI · agent:blocked · dependencies: HUE-003, HUE-007

Provide transactional canonical storage and resumable semantic event history.

TBI · agent:blocked · dependencies: HUE-008

Persist Projects and ongoing Areas as explicit Space subtypes with common boundaries and distinct lifecycle semantics.

TBI · agent:blocked · dependencies: HUE-005, HUE-009

Enforce resource-root policy for Projects and Areas outside model prompts.

TBI · agent:blocked · dependencies: HUE-007, HUE-009, HUE-010

Expose coherent Space navigation while preserving meaningful Project versus Area behavior.

TBI · agent:ready · dependencies: HUE-009

Represent reusable people, reading, templates and archives without granting global implicit access.

TBI · agent:ready · dependencies: HUE-001

Establish an accessible, source-owned component and token foundation that feels native across HUE desktop and responsive surfaces without making the library the product identity.

M2 — Sessions, context packs & portable knowledge

Section titled “M2 — Sessions, context packs & portable knowledge”

Provide isolated typed Sessions, human-readable context packs, layered memory, source ownership and a useful second-brain substrate.

Exit: Two fixture Spaces cannot leak context; context packs remain useful as files; Session summaries and source projections preserve provenance.

TBI · agent:blocked · dependencies: HUE-009, HUE-011

Allow concurrent independent discussion, execution, research, monitoring and review Sessions without shared mutable context.

TBI · agent:blocked · dependencies: HUE-010, HUE-012

Assemble least-context Session/worker inputs from human-readable Space files plus explicit sources and record exact immutable manifests.

TBI · agent:blocked · dependencies: HUE-013

Keep preferences, current Space state, authoritative-source facts and archived episodes separate and correctable.

TBI · agent:blocked · dependencies: HUE-013, HUE-014

Make maintained knowledge, memory layers and exact retrieval inspectable and correctable.

TBI · agent:blocked · dependencies: HUE-013, HUE-014, HUE-005

Prove Project/Area/Resource boundaries and explicit cross-Space links prevent accidental retrieval leakage.

TBI · agent:ready · dependencies: HUE-013, HUE-045

Make HUE knowledge human-readable, linked, versioned and useful without any model or runtime.

TBI · agent:ready · dependencies: HUE-003, HUE-009

Keep GitHub, Calendar, email and user files authoritative while giving HUE normalized, freshness-aware control surfaces.

TBI · agent:ready · dependencies: HUE-009, HUE-012, HUE-013

Let users capture unfiled work while HUE proposes a correctable destination Space, Session type, topic and expected output.

TBI · agent:ready · dependencies: HUE-012, HUE-013, HUE-014, HUE-046

Turn completed work into concise resumable Session summaries and reviewable updates to current state/decisions/active work.

M3 — Durable tasks, runs & visible execution

Section titled “M3 — Durable tasks, runs & visible execution”

Turn outcomes into resumable tasks with semantic events, one trustworthy worker path and durable local attention.

Exit: A real Space-bound task survives restart, returns evidence-backed artifacts and creates exactly one policy-correct local completion notification.

TBI · agent:blocked · dependencies: HUE-008, HUE-013, HUE-004

Represent assigned outcomes and execution attempts truthfully across restarts.

TBI · agent:blocked · dependencies: HUE-008, HUE-017

Turn immutable run events into durable UI-readable projections.

TBI · agent:blocked · dependencies: HUE-004, HUE-017, HUE-018

Execute one scoped worker end to end under HUE ownership.

TBI · agent:blocked · dependencies: HUE-018, HUE-019

Show the user what is happening, why and what needs attention.

TBI · agent:blocked · dependencies: HUE-019, HUE-020

Recover truthful execution state and produce evidence-backed completion.

TBI · agent:blocked · dependencies: HUE-018, HUE-020, HUE-051

Make meaningful task outcomes and attention needs durable, calm and locally visible even after HUE restarts.

M4 — Worker catalog & capability routing

Section titled “M4 — Worker catalog & capability routing”

Choose temporary specialists, models, providers, tools and runtimes by transparent policy.

Exit: Fixture tasks route correctly under privacy, budget, health and user-override constraints.

TBI · agent:blocked · dependencies: HUE-004, HUE-019

Define safe temporary specialist classes without permanent bot sprawl.

TBI · agent:blocked · dependencies: HUE-022, HUE-005

Resolve provider-neutral needs into approved runtime/model/effort routes.

TBI · agent:blocked · dependencies: HUE-023

Adapt routes safely to real provider availability and budgets.

TBI · agent:blocked · dependencies: HUE-021, HUE-023, HUE-024

Implement a bounded scheduler/router that proposes inbox destination, attaches Space context, plans only when useful, handles dependencies, prevents conflicts and replans from evidence.

TBI · agent:blocked · dependencies: HUE-023, HUE-024, HUE-025

Let users inspect, simulate and improve automatic routing.

M5 — OpenCode-first coding workspace & artifact review

Section titled “M5 — OpenCode-first coding workspace & artifact review”

Deliver the first primary software execution path through OpenCode with worktrees, tests, diffs, review and handoff.

Exit: A multi-file issue is completed through the OpenCode adapter, verified and presented for user-approved merge/PR handoff.

TBI · agent:blocked · dependencies: HUE-010, HUE-021

Provide safe isolated repository execution owned by HUE.

TBI · agent:blocked · dependencies: HUE-022, HUE-027

Make OpenCode the primary v0 software execution backend while HUE retains canonical Session/task/policy/evidence state.

TBI · agent:blocked · dependencies: HUE-018, HUE-027, HUE-028

Review code and generated artifacts in the same project/task context.

TBI · agent:blocked · dependencies: HUE-025, HUE-028, HUE-029

Make coding completion depend on evidence and independent review.

TBI · agent:blocked · dependencies: HUE-030, HUE-005

Move verified work into version-control collaboration only with explicit authority.

M6 — Permissions, browser & computer use

Section titled “M6 — Permissions, browser & computer use”

Operate web/native applications through scoped grants, approvals and verified side effects.

Exit: A native-app workflow completes visibly and stops at every consequential boundary.

TBI · agent:blocked · dependencies: HUE-005, HUE-019, HUE-023

Enforce least-capability access outside model prompts.

TBI · agent:blocked · dependencies: HUE-032

Let users understand and decide consequential actions without blind consent.

TBI · agent:blocked · dependencies: HUE-032, HUE-033

Perform interactive web tasks in isolated, policy-controlled browser contexts.

TBI · agent:blocked · dependencies: HUE-033, HUE-010

Operate native applications visibly with capture-act-verify and takeover.

TBI · agent:blocked · dependencies: HUE-032, HUE-034, HUE-035, HUE-021

Prevent unsafe retries and prove browser/computer/tool boundaries under attack.

M7 — Replaceable runtime adapters & open ecosystem

Section titled “M7 — Replaceable runtime adapters & open ecosystem”

Prove HUE can normalize heterogeneous agents, source systems and tools behind stable contracts.

Exit: Two heterogeneous runtimes pass conformance with normalized events, scoped context and truthful recovery.

TBI · agent:blocked · dependencies: HUE-004, HUE-021, HUE-022

Let external runtimes implement HUE worker lifecycle without product-specific coupling.

TBI · agent:blocked · dependencies: HUE-037

Reuse Hermes provider/tools/skills strengths through the HUE runtime contract.

TBI · agent:blocked · dependencies: HUE-028, HUE-037

Prove OpenCode is a first backend rather than a permanent dependency by running equivalent fixtures through alternate coding runtimes.

TBI · agent:blocked · dependencies: HUE-032, HUE-037

Extend capabilities without growing an unsafe core or calling LLMs unnecessarily.

Package a secure, accessible, recoverable local alpha with optional privacy-preserving phone attention.

Exit: Security, quality, backup and operations gates pass, and one authorized phone channel delivers a redacted task outcome with a secure deep link.

TBI · agent:blocked · dependencies: HUE-011, HUE-021, HUE-024, HUE-036

Make local setup and failure recovery understandable without terminal archaeology.

TBI · agent:blocked · dependencies: HUE-008, HUE-014, HUE-021, HUE-036

Protect user ownership and recoverability of HUE data.

TBI · agent:blocked · dependencies: HUE-007, HUE-033, HUE-041, HUE-042, HUE-053

Deliver an installable, accessible local alpha with safe migration/update behavior.

TBI · agent:blocked · dependencies: HUE-016, HUE-026, HUE-030, HUE-036, HUE-040, HUE-043

Prove the release meets outcome, trust, comprehension and recovery contracts.

TBI · agent:blocked · dependencies: HUE-032, HUE-033, HUE-041, HUE-051, HUE-052

Alert the user on an authorized phone when long work finishes or needs attention without exposing sensitive HUE content or weakening approval policy.