Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 2.39 KB

File metadata and controls

45 lines (34 loc) · 2.39 KB

Cloop Roadmap

Direction

Cloop should feel like a local-first execution OS for human + AI operational work.

Current product goals:

  • Replace subsystem-first navigation with state-driven workflows.
  • Make the default experience answer: what should I do next, what needs a decision, and what changed.
  • Keep planning, review, chat, and enrichment outputs grounded in explicit action surfaces with previews, rationale, and rollback cues.
  • Preserve deterministic local control while letting AI accelerate preparation, synthesis, handoff, and rerun.
  • Reuse shared service and execution contracts across HTTP, web, CLI, and MCP instead of inventing per-surface workflow logic.
  • Keep the product calm by default and deep on demand through progressive disclosure.
  • Make high-frequency operator flows keyboard-fast.
  • Surface provenance, assumptions, reversibility, and rerun semantics anywhere the system proposes or re-executes meaningful work.

UX Vision and Spec Set

Delivery model

  • Keep this file short; link UX specs for acceptance detail.
  • Remove finished work instead of marking it done.
  • Update the relevant UX spec when behavior changes materially.
  • Ship end-to-end slices (contract + storage + transport + UI), not isolated polish.

Guardrails

  • Do not add UI polish without improving workflow clarity, confidence, or speed.
  • Prefer state-driven UX over feature-driven navigation.
  • Prefer action surfaces over narrative AI output.
  • Do not reintroduce legacy plain-JS frontend paths; operator shell and work surfaces stay strict TypeScript under frontend/src/surfaces/*.ts and shared shell modules.
  • Keep AI recommendations grounded in real loops, memory, RAG, or explicit operator context.
  • Preserve deterministic escape hatches and visible rollback cues for meaningful mutations.
  • Avoid transport-specific workflow drift; shared orchestration stays canonical.
  • Treat make ci as the release gate for every milestone.

Next execution slices