Commit 8a60dd6
feat(monitors): add portfolio state monitor support (#129)
* feat(monitors): add portfolio monitor support
Co-authored-by: Codex <codex@openai.com>
* refactor(tradinggoose): move shared widget controls to components
Co-authored-by: Codex <codex@openai.com>
* feat(tradinggoose): split market and trading provider handling
Co-authored-by: Codex <codex@openai.com>
* refactor(monitors): normalize provider configs and sources
Co-authored-by: Codex <codex@openai.com>
* refactor(workflow): inline provider selector sub-blocks
Co-authored-by: Codex <codex@openai.com>
* feat(monitors): add source-aware monitor handling and runtime locks
Co-authored-by: Codex <codex@openai.com>
* feat(portfolio): enhance credential handling in portfolio identity functions
* feat(monitor): remove referenceData from monitor payload functions
* feat(portfolio): enhance service ID resolution and preserve runtime state in portfolio monitor updates
* feat(trading): rename holdings surface to portfolio detail
Co-authored-by: Codex <codex@openai.com>
* fix(monitor): refine config defaults and selector layouts
Co-authored-by: Codex <codex@openai.com>
* fix(monitor-runtime): ignore deduped pending executions
Co-authored-by: Codex <codex@openai.com>
* refactor(monitor): simplify monitor card surfaces
Co-authored-by: Codex <codex@openai.com>
* style(card): adjust card background and shadow for improved aesthetics
* feat(monitor-runtime): add updatedAt field and enhance runtime state management
* feat(monitor-runtime): enhance execution ID generation and improve error handling for database connection issues
* refactor(monitor): simplify MonitorKanbanSection and remove unused props
refactor(config): streamline ConfigBoardSection structure and update tests
feat(tests): enhance portfolio monitor runtime tests with additional error handling
* feat(monitor-config): enhance PortfolioMonitorProviderConfig schema and improve runtime configuration handling
* feat(monitor-execution): streamline execution handling by integrating enqueuePendingExecution and removing unused mocks
* refactor(trading): remove workspace scoping from connection lookup
Co-authored-by: Codex <codex@openai.com>
* feat(tradinggoose): disable monitors on permanent dispatch failures
Co-authored-by: Codex <codex@openai.com>
* feat(monitor): refactor account resolution to include connectionOwnerUserId and streamline service ID handling
* feat(monitor-execution): enhance error handling for workflow backlog and update execution logic
* feat(indicator-monitor): update source identifier for monitor execution context
* feat(portfolio-monitor): generalize monitor management and add portfolio monitor features
* feat(monitor): remove TriggerExecutionUnavailableError mock from tests
* feat(portfolio-monitor): update condition labels and enhance async handling in data processing
---------
Co-authored-by: Codex <codex@openai.com>1 parent 42d33f4 commit 8a60dd6
259 files changed
Lines changed: 7014 additions & 3428 deletions
File tree
- apps/tradinggoose
- app
- (landing)/components/feature/components
- market-preview
- workflow-preview
- api
- indicator-monitors
- [id]
- logs
- export
- monitors
- [id]
- orders/[orderId]/provider-detail
- providers/trading
- order
- portfolio-identities
- tools/trading
- order-history
- portfolio-detail
- v1/logs
- webhooks
- [id]
- test-url
- test
- [id]
- trigger/[path]
- workflows/[id]
- deployments/[version]
- activate
- revert
- deploy
- workspace/[workspaceId]/monitor
- components
- board
- config
- data
- management
- timeline
- workspace
- background
- blocks
- blocks
- components
- listing-selector/selector
- market-selector
- oauth
- trading-selector
- ui
- hooks/queries
- lib
- copilot
- monitor
- tools/client/monitor
- execution
- indicators
- monitors
- trading
- webhooks
- workflows
- providers
- market
- alpaca
- alpha-vantage
- finnhub
- yahoo-finance
- trading
- alpaca
- tradier
- socket-server
- market
- routes
- trading
- tools
- trading
- triggers
- blocks
- portfolio
- widgets
- utils
- widgets
- components
- copilot/components/copilot
- data_chart/components
- editor_custom_tool
- editor_mcp
- editor_workflow/components
- control-bar
- components
- deployment-controls
- export-controls
- workflow-block
- components/sub-block
- components
- credential-selector
- file-selector/components
- folder-selector
- project-selector/components
- tool-input
- components
- workflow-controlbar
- workflow-toolbar
- heatmap/components
- list_custom_tool
- list_indicator
- components
- list_mcp
- list_skill
- components
- list_workflow
- components
- portfolio_snapshot/components
- quick_order/components
- watchlist/components
- workflow_chat
- workflow_console
- workflow_variables
- changelog
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
19 | 18 | | |
20 | | - | |
| 19 | + | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | | - | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
19 | | - | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
Lines changed: 0 additions & 271 deletions
This file was deleted.
0 commit comments