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.