# v0.11.0-alpha.1

> Changes since v0.10.4

Source: https://kcq.nebutra.com/docs/changelog/v0-11-0-alpha-1


Features [#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 [#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 [#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 [#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.
