Conversation
…scovery, and enhanced TUI ## New Features - SQLite persistence with trade history, order state, and migrations - Multi-category market discovery (Politics, Sports, Crypto, Finance, Geopolitics) - Multi-option market support (N-outcome markets) - WebSocket order tracking for real-time fills - Actor supervision with automatic restart - Graceful shutdown with order cancellation - Config hot-reload via watch channel ## TUI Improvements - Float overlay filter menu with tabbed interface - Real-time market search with category filtering - Single-line keyboard shortcuts display - Width-adaptive separator ## Bug Fixes - Fixed partial fill double-counting (now uses delta) - Integrated reconciler on startup - Fixed config watcher hot-reload - Optimized kill switch with atomic bool (no I/O on every signal) ## Architecture - Added pmbot-db crate for SQLite persistence - Migrated from TOML to YAML configuration - Extended DiscoveryFilters with categories, tags, search_queries - Added outcome field to Signal and Position for multi-option markets ## Refactoring - Dead code audit completed - Removed unused TUI widget methods - Standardized error handling across crates
- Added MarketsDiscovered event to MarketEvent enum - WorldState now includes all discovered markets from discovery API - MarketActor emits MarketsDiscovered event after each discovery - WorldStateBuilder stores discovered markets - App uses discovered_markets for market search filtering - Fixed WorldState initialization in all test files
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…scovery, and enhanced TUI
New Features
TUI Improvements
Bug Fixes
Architecture
Refactoring