Skip to content

v0.11.0-alpha.1

Changes since v0.10.4

Features

  • AI Agent runtime subsystem: Adds agent-runtime and AI runtime with OpenAI Responses protocol support and in-browser conversations, a real 302.ai provider, a persistent native Pi runtime, and a shared Agent workspace across web and Electron.
  • @Tool registration infrastructure: Introduces the @Tool registration infrastructure, read-only tool migration, and a tool enablement center; adds market query APIs, a cache middleware, and run stability guarantees (#139, #142).
  • Drawing agent tools: Registers drawing Agent tools with a declarative CRUD boundary, recoverable errors, and a unified write pipeline.
  • Five-day timeshare: Adds five-day timeshare rendering and loading with horizontal pan and zoom, with the baseline anchored to the first-day previous close (#136).
  • Native timeshare indicators: Adds native timeshare indicator support with per-view indicator and layout isolation.
  • Persistent view workspaces: Persists view workspaces and projects their rendering at startup.
  • Chart agent facade: Adds a stable chart agent facade and compact indicator output.
  • Multiple provider profiles: Supports multiple provider profiles and streamed reasoning output.
  • Shared UI components: Migrates session and model selectors to the shared Dropdown, centralizes agent UI colors into theme tokens, and adds an interactive pane header action group.

Fixes

  • Agent conversations and streaming: Preserves continuous conversation context, fixes duplicate first user messages and forced auto-scroll during streaming, converts tool errors into recoverable results, and resolves the agent-runtime source root in preview builds.
  • Drawing anchors and pagination: Matches drawing anchors by trading day and unifies pagination cursors as timestamps.
  • Legend cleanup: Cleans up and filters main-pane indicator legends when switching data views.
  • Comparison history loading: Triggers comparison history loading when the visible range has gaps.
  • Dropdown interactions: Closes on outside clicks and flips teleported popups upward when out of viewport.
  • Comparison view axis and symbol display: Hides the last-price axis label in comparison view, tidies symbol display, and scopes instrument identity keys by source.
  • Five-day timeshare grid and baseline: Draws five-day grid boundaries, anchors the baseline to the first-day previous close, and caches session slot formatters.
  • Toolbar overflow: Supports overflow scrolling in the toolbar.

Architecture & Refactoring

  • PaneManager consolidation: Consolidates pane layout and sub-indicator state into PaneManager.
  • Readonly shallow-ref signal bridge: Unifies Vue core signal bridging to readonly shallow refs.
  • Provider config unification: Unifies provider configs into a single name-keyed array.
  • StateKernel-sourced agent context: Sources agent chart context from StateKernel.
  • Pinia-based settings dialog: Rewrites AgentSettingsDialog with a Pinia store.
  • Agent result pool removal: Removes agent result pool writes and the owner model (breaking change).

Documentation

  • System architecture diagram: Adds a system architecture diagram and refreshed hero images to the README.
  • State kernel and agent-runtime docs: Adds state module READMEs with file header comments and agent-runtime module docs and READMEs.
  • Roadmap and PRDs: Adds the v0.10 AI chart roadmap and the indicator query layer PRD, and rewrites the core README.

On this page