Roadmap

What I want to build next.

No sprints, no PMs, no deadlines. Just things I genuinely want to exist. This is the honest list.

01
AI·Up next

A proper AI component section

The existing AI components are useful but loose. The plan is a full agent-interaction toolkit: structured message threads with tool-call rendering, streaming states that feel native, a thinking block that actually conveys cognitive weight, and a first-class approval gate pattern for human-in-the-loop flows.

  • Richer Message component — citations, inline tool results, collapsible reasoning
  • Streaming cursor + token-level animation that degrades gracefully
  • Agent trace view — a collapsible tree of tool calls and results
  • Conversation branching UI for multi-turn comparison
02
Quant·Exploring

Visualising complex research

Quant research involves data that defies standard chart types — regime transitions, factor loading matrices, rolling correlation surfaces. The goal is a small suite of purpose-built visualisation primitives that sit on top of the existing chart layer and handle the complexity without the caller needing to know how.

  • Heatmap calendar with density encoding
  • Correlation matrix with hierarchical clustering
  • Factor exposure bar with error bounds
  • Drawdown chart with regime shading overlay
03
AGUI·Exploring

Agent-User Interface patterns

AGUI is an emerging interaction layer — the space between a user and an autonomous agent acting on their behalf. The primitives don't exist yet. I want to build the first credible component set for this: progress surfaces that convey agent state without overwhelming, interruption patterns, and delegation UI that makes handing off to an agent feel safe.

  • Agent status surface — what it's doing, what it's decided, what it's waiting on
  • Interrupt / override controls that don't break flow
  • Permission & scope UI — what can the agent touch?
  • Result handoff — structured output the user can verify and accept
04
Platform·Ongoing

General improvements

Ongoing work to keep the system sharp: better docs, consistent APIs, and a few things that have been quietly annoying me for a while.

  • Dark mode polish — a few edge cases still catch light in the wrong places
  • Full keyboard navigation audit across interactive components
  • Motion system — a shared easing + duration token set so animations feel related
  • Storybook integration for isolated component development
This list changes. Something might jump the queue because I need it for a project. Something might disappear because it turned out to be a bad idea. That's fine — it's mine.