FUNCTIONAL SPEC PROTOTYPEHUE design contract · SvelteKit + shadcn-svelte target · mock data onlyVisionDesign contract

HUE / Home

Good afternoon, Curi

Your personal workspace, not one all-knowing agent.

HUE opens the right Project or Area, builds an independent Session context, then routes work to replaceable specialists. Your knowledge and sources remain the durable brain.

TBI capabilityTBD decision

Needs your attention

One decision is blocking work

Continue

Projects and Areas

Running quietly

Durable tasks

Vocabulary corpus schemaVerified · 4 evidence items

Recent outcomes

Work HUE can prove

OutcomeProjectEvidenceStatus
Vocabulary corpus specificationJSON schema and decision recordSupertaal3 files · 2 checksVerified
Local dashboard deploymentHealth readback and service recordAutomationsURL · launch agentVerified
N

Notidian

Finishable Project

A local-first personal knowledge product. This Space owns its context pack, sources, permissions, Sessions, tasks and maintained knowledge.

Now

Work in motion

TBI
?Choose mobile sync architectureDecision required before implementationTBD-017

Project boundary

Context & resources

Primary root
~/Sites/notidian
Instructions
4 active sources
Memory
18 curated records
Permissions
Write in worktree · network asks

Independent Sessions

Think, execute and review in context

Recent artifacts

Evidence and outputs

Health

Ongoing Area

Maintain current goals, routines, observations, evidence and open questions without pretending this responsibility is a software project.

Current state

Goals and system

TBI

Open questions

Needs investigation

Recent observations

Epistemic provenance stays visible

Context boundary

Area permissions

Context pack
6 human-readable roles
Repositories
Denied
Notidian data
Not accessible
Review cadence
Weekly
Today
CYou

Keep every project visible in a collapsible sidebar, show that project’s Sessions in the next column, and keep the main work window to the right.

HHUEDesign · HUE · active

The workspace now keeps the hierarchy visible: select a Space on the left, inspect its independent Sessions and status in the middle, then work in the selected Session on the right. Collapsing the Space rail preserves direct access through recognizable project identities.

Workspace context established

HUE Project · 4 current Sessions · Space context remains isolated.

Why this context?
  • HUE context pack
  • Selected Session and linked task state
  • Project-scoped sources and permissions
  • Cross-Space retrieval denied by default
Auto routing · current Space only
RUNNINGTBI PROTOTYPE

Fix mobile navigation

Replace the overflow behavior with responsive project navigation and prove it across target viewports.

Plan revision 2

Execution graph

  1. Inspect current layoutRepository explorer · 1m 12s
  2. Reproduce target viewportsVision worker · 2 screenshots
  3. Implement in isolated worktreeDeveloper · editing navigation shell
  4. 4
    Run quality gatesWaiting for implementation
  5. 5
    Independent reviewDifferent model family preferred
  6. 6
    Verify and prepare handoffDiff, recording and outcome bundle

Routing proposal

Waiting now

Resolved today

Run package installationApproved once · HUE docs · 1h
R1 · REVERSIBLE LOCAL

Modify four navigation files

Requested by Developer for “Fix mobile navigation”.

TBI

What will happen

Write changes inside the isolated Notidian worktree. No file outside the project root and no network action is requested.

Target
~/Sites/notidian/.hue/worktrees/task-…/src/**
Change
4 files · estimated +184 / −62
Reversible
Yes · discard worktree
Verification
Typecheck, tests, responsive recording
Approval scope

Now

Earlier

VERIFIED OUTCOME

Mobile navigation fixed

Notidian · Fix mobile navigation · one grouped outcome from three workers.

TBI
Acceptance evidence passed

Responsive tests, typecheck, independent review and mobile viewport recording are attached.

Delivery history

What each channel can prove

  • In-app centerCreated from run.completed + artifact.verified
    Displayed
  • Desktop notificationLocal Mac · generic lock-screen summary
    Displayed
  • Completion soundCalm · grouped once · Focus allowed
    Played
  • PhoneAuthorized device · encrypted gateway receipt
    Delivered

Effective policy

Why
Requested update · verified task over 10 minutes
Privacy
Generic lock screen · title after unlock
Quiet hours
23:00–07:00 · defer normal outcomes
Deduplication
One task outcome · 3 worker events grouped
Retention
90-day delivery history · event journal separate
Worktree task-028
src/lib/navigation/ProjectRail.svelteUncommitted · Developer worker
+82 −14
38
<script lang="ts">
39
+ import { mobileProjectSheet } from '$lib/state/navigation';
40
export let activeProject: Project;
52
- <button class="overflow-menu">
52
+ <button class="project-switcher"
53
+ aria-label="Switch project"
54
+ on:click={mobileProjectSheet.open}>
55
<ProjectIdentity {activeProject} />
Reviewer

Ensure focus returns to this trigger after the project sheet closes.

Project memory · active

Mobile navigation preserves direct project access

On narrow screens, keep the current project visible in the header and expose project switching through a deliberate sheet. Global destinations move to the bottom rail.
Scope
Notidian only
Provenance
Product direction conversation · user accepted
Supersedes
Overflow-menu navigation assumption
Last used
Current task context manifest
Sensitivity
Normal project data

Used in current worker context

  1. 1HUE safety and worker contract
  2. 2Notidian project instructions
  3. 3This project memory
  4. 4Relevant navigation files
  5. 5Task goal and plan step

A personal workspace above replaceable intelligence.

HUE owns Spaces, independent Sessions, context packs, policy and durable state. Authoritative sources retain their truth; runtimes and models remain execution backends.

Clients

Workspace UIHome · Projects · Areas
Mobile attentionMonitor + approve
GatewaysNotify + deep-link

HUE control plane

Spaces & SessionsContext packs · source bindings
Bounded orchestratorRoute · schedule · recover
Policy & routingCapability · approval · budget
Knowledge & statePortable · provenanced · durable

Execution & sources

OpenCode firstPrimary v0 coding backend
Hermes + adaptersTools · providers · specialists
GitHub · Calendar · filesAuthoritative native objects
Browser / computerScoped capture · act · verify

Task lifecycle

DraftReadyRunningVerifyingVerified

Interrupted and unknown outcomes branch into explicit recovery—not false failure.

Context layers

  1. Safety contract
  2. Global preferences
  3. Space context pack
  4. Independent Session + task
  5. Least-context worker brief

Thin durable slice first. Breadth later.

Every capability remains TBI. Purple items are decisions that must be accepted before dependent code starts.

9milestones
54issues
24TBD decisions
M0

Product contract & architecture

Freeze target behavior, boundaries and alpha decisions.

TBD
  • Product boundary, shell and control plane
  • Storage, events and transport
  • Orchestration and runtime contracts
  • Threat model and license
M1

Local shell & Space foundations

Projects, Areas and explicit Resources.

TBI
Exit: offline shell + HUE component foundation.
M2

Sessions & portable knowledge

Context packs, sources and provenance.

TBI
Exit: fixture Spaces cannot leak context.
M3

Durable visible execution

Task → run → worker → evidence → recovery.

TBI
Exit: real task survives restart.
M4

Adaptive routing

Choose workers, models and tools by policy.

TBI
M5

OpenCode-first coding workspace

Worktrees, diffs, tests and review.

TBI
M6

Browser & computer use

Scoped grants, approvals and verified effects.

TBI
M7

Replaceable runtime adapters

Hermes, Codex, Claude and open contracts.

TBI
M8

Portable local alpha

Secure, accessible, backed up and releasable.

TBI
TBI WORKER DETAIL

Developer

Temporary specialist for one plan step. The user normally chooses the outcome—not this worker.

Assigned outcomeImplement responsive project navigation
StatusWorking · heartbeat 4s
Selection rationaleMulti-file coding + tests
Context5 scoped sources · 38k tokens
ToolsFile read/write · Git diff · Tests
IsolationManaged worktree

14:37:08 tool patched ProjectRail.svelte

14:37:11 verify syntax check passed

14:37:14 tool inspecting navigation.test.ts

Suggested

Projects

Add a project

Open a local folder as a dedicated project workspace.