e2d626767c180577308897273c54d4afbb3e6910
Backend: - New mappings module (storage, service, types, events) for persistent custom XBRL concept mappings with formula validation and ticker-scoped concept discovery - Tauri commands: CRUD for custom mappings, import/export, formula validation, and ticker concept listing - Portfolio service: quote caching with 5-min TTL, event-driven progressive loading (loading -> loaded -> ready) so UI can render cached data while fresh quotes fetch - Agent config: split provider settings into remote/ollama structs, validate API key presence at save-time for remote provider routes, clean up test helpers - Terminal: add /concepts and /mappings commands; /mappings add requires agent approval - SEC EDGAR: integrate mappings service into lookup for concept enrichment Frontend: - MappingEditorModal, FormulaEditor with autocomplete, ConceptSelector, ConceptSuggestions - MappingsSettingsCard for managing custom mappings in settings - useMappings and useEarningsMappings hooks with cache-invalidation events - mappingsBridge and mappingsRefresh utilities, formulaAutocompleteUtils - Updated EarningsPanel, TerminalOutput, StatementTableMinimal for concept display - Agent settings UI refactored for dual provider config (remote + Ollama)
Description
No description provided
Languages
Rust
58%
TypeScript
41.4%
CSS
0.5%