root
cd2f38df7b
refactor(ui): tokenize config control surfaces
2026-05-07 06:04:27 +00:00
root
b14d333b4d
refactor(ui): tokenize marketplace and history accents
2026-05-07 05:42:25 +00:00
root
8d84c3bf0d
refactor(ui): tokenize backtest and screener status colors
2026-05-07 05:40:44 +00:00
root
90ba1d5ac3
refactor(ui): tokenize visual rule builder accents
2026-05-07 05:36:16 +00:00
root
b5f55e5fc4
refactor(ui): tokenize code strategy editor accents
2026-05-07 05:34:44 +00:00
root
9a0dfe6c4c
refactor(ui): tokenize backtest dashboard charts
2026-05-07 05:33:24 +00:00
root
de040ea25c
refactor(ui): tokenize home chart indicators
2026-05-07 05:31:07 +00:00
root
1b9efcaddd
refactor(ui): tokenize shared price chart surfaces
2026-05-07 05:29:38 +00:00
root
4802f028fa
refactor(ui): tokenize home and shell status colors
2026-05-07 05:27:40 +00:00
root
931a3cde1d
refactor(ui): tokenize trade profile metrics
2026-05-07 05:20:49 +00:00
root
902523d30f
refactor(ui): tokenize symbol card surfaces
2026-05-07 05:18:37 +00:00
root
a230679f41
refactor(ui): tokenize overview status surfaces
2026-05-07 05:17:03 +00:00
root
35fbe873e4
refactor(ui): reconcile common ui adapter
2026-05-07 05:13:38 +00:00
root
eef63cbb8f
chore(web): tighten event handler types
2026-05-07 05:04:30 +00:00
root
7375ad66f8
refactor(ui): tokenize operational surfaces
2026-05-07 04:06:21 +00:00
373a72e823
refactor(ui): tokenize chat control colors
2026-05-06 20:44:47 -07:00
8f707e0490
refactor(ui): tokenize settings status colors
2026-05-06 20:32:44 -07:00
6091f241d6
refactor(ui): tokenize alert feed colors
2026-05-06 20:29:00 -07:00
0b805bdea3
refactor(ui): tokenize remaining app css surfaces
2026-05-06 20:25:16 -07:00
314263d915
refactor(ui): tokenize alert toast colors
2026-05-06 20:19:25 -07:00
fd390162f0
refactor(ui): tokenize legacy app css colors
2026-05-06 20:04:19 -07:00
e4c4c60cff
refactor(ui): tokenize reset password colors
2026-05-06 19:28:12 -07:00
5f38adac62
refactor(ui): remove legacy badge style debt
2026-05-06 18:26:12 -07:00
7f5f12509a
feat(ui): migrate settings and entries controls
2026-05-06 18:10:22 -07:00
324e34d537
feat(ui): migrate trade plan and chat controls
2026-05-06 15:49:04 -07:00
3892093dc4
feat(ui): migrate portfolio and screener controls
2026-05-06 15:47:15 -07:00
bb4efc2b0d
refactor(ui): migrate visual strategy controls
2026-05-06 14:09:49 -07:00
1ee57d5aeb
refactor(ui): migrate strategy dashboard actions
2026-05-06 14:08:02 -07:00
6511326a3e
refactor(ui): migrate auth form controls
2026-05-06 14:05:43 -07:00
d5a8f36b35
refactor(ui): migrate positions workflow controls
2026-05-06 14:04:24 -07:00
ce85504066
feat(ui): add shared design token aliases
2026-05-06 13:53:56 -07:00
833e85ee0e
feat(ui): add common platform primitive adapter
2026-05-06 13:51:25 -07:00
root
5cc5c8af37
refactor(plans): centralize route helpers
2026-05-06 20:36:03 +00:00
root
26dfb575be
test(plans): harden route navigation coverage
2026-05-06 20:30:16 +00:00
root
11e2837bc9
refactor(plans): extract navigation state hook
2026-05-06 20:22:00 +00:00
root
5d5c1ed2bc
refactor(plans): centralize local view state
2026-05-06 20:13:22 +00:00
root
ac17525124
fix(portfolio): refresh plan metadata from runtime events
2026-05-06 20:04:32 +00:00
root
ac353e8de5
feat(plans): make plans route canonical
2026-05-06 18:53:38 +00:00
root
9b6cbc1e67
fix(plans): harden holding selection and deep links
2026-05-06 18:38:00 +00:00
root
36bd21b7cd
feat(portfolio): drill into saved trade plans
2026-05-06 18:31:29 +00:00
root
ddf55d8f26
feat(portfolio): link holdings into trade plans
2026-05-06 18:25:35 +00:00
root
1f03bb83cd
feat(simple): add manage existing holding flow
2026-05-06 18:13:34 +00:00
root
f51172518e
refactor(web): rename simple flow to trade plans
2026-05-06 17:39:34 +00:00
root
a1a63cc945
feat(simple): add long-term hold mode
2026-05-06 17:37:04 +00:00
root
0b526f3499
feat(simple): add setup activity history
2026-05-06 17:23:45 +00:00
root
7de6b236c0
perf(web): lazy-load app routes and heavy surfaces
2026-05-06 17:12:22 +00:00
root
62804ed4e5
feat(simple): add lifecycle toast notifications
2026-05-06 16:56:01 +00:00
root
bff0a4d931
build(web): clean split warnings and monaco loading
2026-05-06 16:28:50 +00:00
root
0f4515013b
feat(simple): add next-action guidance
2026-05-06 16:19:28 +00:00
root
d7516c440a
feat(simple): add setup timeline and id copy
2026-05-06 16:08:23 +00:00
root
beb75c1d89
feat(simple): polish status and market fallback ux
2026-05-06 08:13:41 +00:00
root
fc4d4c85d1
feat(simple): improve setup status and market fallback
2026-05-06 08:10:16 +00:00
root
92747b76a7
fix(simple): support concurrent symbol setups
2026-05-06 07:56:03 +00:00
root
257b10fc81
fix(web): guard malformed operational events
2026-05-06 07:18:47 +00:00
root
943cfda6b5
fix(simple): harden form runtime behavior
2026-05-06 07:13:37 +00:00
root
3d505db8d8
feat(simple): add amount sizing and runtime status
2026-05-06 07:04:48 +00:00
root
e01f38c883
fix(simple): allow immediate buy triggers
2026-05-06 06:09:16 +00:00
a436fa61e5
fix(web): tolerate unavailable theme storage
2026-05-05 22:23:06 -07:00
75a3ac4ecf
refactor(web): normalize entry form theme surface
2026-05-05 22:20:58 -07:00
df00e977d4
refactor(web): normalize global config theme surface
2026-05-05 22:18:42 -07:00
b8864ea276
refactor(web): normalize reconciliation audit theme surfaces
2026-05-05 22:06:05 -07:00
5d0f138cd1
refactor(web): normalize strategy profile theme surfaces
2026-05-05 21:49:46 -07:00
root
6b2ddeb837
fix(simple): clarify market price fallback copy
2026-05-06 04:33:41 +00:00
root
69e1b12d63
refactor(web): normalize advanced theme surfaces
2026-05-06 04:18:48 +00:00
root
76d326c793
refactor(web): normalize secondary ux surfaces
2026-05-06 03:27:52 +00:00
root
266b367322
feat(web): add shared light dark theme system
2026-05-06 02:56:27 +00:00
root
9021df19ad
fix(simple): restore form contrast
2026-05-06 02:31:34 +00:00
root
90e733b46c
feat(simple): save dip-buy and profit-exit setups
2026-05-06 02:14:32 +00:00
root
0bd46ab43b
feat(simple): auto-create dedicated execution profile
2026-05-06 01:29:45 +00:00
root
b33afc6c8c
fix(web): require active profile for simple trades
2026-05-06 00:22:07 +00:00
root
feee2028aa
feat(web): make simple tab direct trade flow
2026-05-06 00:13:29 +00:00
root
b7044a1eae
fix(web): source simple trigger market price
2026-05-06 00:05:28 +00:00
root
00c117321d
feat(web): add simple trade trigger tab
2026-05-05 23:57:08 +00:00
root
0db2693a20
fix(portfolio): satisfy manual position null-safety
2026-05-05 23:33:05 +00:00
root
0f74d7b292
fix(portfolio): tighten bootstrap and manual position handling
2026-05-05 23:31:33 +00:00
root
39456473cb
feat(settings): add per-user fmp api key
2026-05-05 23:08:31 +00:00
root
5ba315fd02
fix(web): prevent public bundle localhost api fallback
2026-05-05 22:04:06 +00:00
root
db29a3f6b9
fix(web): guard admin config from non-admin users
2026-05-05 21:38:56 +00:00
root
427490ebdb
fix(web): correct public trading api base url
2026-05-05 20:50:55 +00:00
root
2a510ded83
fix(docker): vendor platform packages for container builds
2026-05-05 20:31:48 +00:00
root
1bd0297066
chore(build): add switchable bytelyst package source
2026-05-05 19:47:41 +00:00
e266a8ba85
fix(E3): raise Monaco build heap
2026-05-04 18:14:08 -07:00
e8b3c9cf69
fix(E3): bundle Monaco workers locally
2026-05-04 18:10:18 -07:00
8a8c313ee8
fix(E1): lazy-load code strategy editor
2026-05-04 18:02:46 -07:00
fce0228992
fix(D9): respect reduced motion preference
2026-05-04 17:59:07 -07:00
b1f872f54c
fix(D8): make empty-state chips market-aware
2026-05-04 17:56:34 -07:00
1b2130e001
fix(D7): add scoped keyboard shortcuts
2026-05-04 17:53:37 -07:00
2089b9aa16
fix(D6): clean up strategy editor timers
2026-05-04 17:50:38 -07:00
3bf1ca7d51
fix(D4): highlight selected screener sector
2026-05-04 17:46:52 -07:00
1e502b9f90
fix(D3): derive ticker exchange label from profile
2026-05-04 17:43:20 -07:00
5ca8183efb
fix(D2): restore contrast for legacy settings tabs
2026-05-04 17:40:31 -07:00
a0476c39a6
fix: avoid duplicate profile refresh events
2026-05-04 17:38:22 -07:00
ee7404ac61
fix(B10): add explicit not found route
2026-05-04 17:23:23 -07:00
70db4c9a04
fix(B9): surface builder strategies in strategies tab
2026-05-04 17:21:18 -07:00
1cd23f35f2
fix(B8): wire visual builder backtest
2026-05-04 17:17:44 -07:00
1fd1bf3ce6
fix(B7): remove unused code editor ref
2026-05-04 17:15:07 -07:00
27b3d1a1dc
fix(B5): derive quick stats from chart bars
2026-05-04 17:13:32 -07:00
311d79c4c4
fix(B4): show latest bar timestamp in ticker header
2026-05-04 17:10:57 -07:00
e089832039
fix(C5): pause index polling when hidden
...
Guard Header market-index refreshes with document.visibilityState and resume on visibilitychange so hidden tabs stop polling the backend while preserving stale index data.
Refs: docs/AUDIT_REDESIGN.md item C5.
Co-Authored-By: GPT-5 Codex <noreply@openai.com>
2026-05-04 16:50:37 -07:00
a9c33b1c14
fix(D5): add responsive dashboard breakpoints
...
Move fixed shell dimensions into responsive classes so sub-1024px layouts hide the right panel, turn the sidebar into a bottom nav, and keep dashboard content usable with adaptive grids and horizontal screener scrolling.
Refs: docs/AUDIT_REDESIGN.md item D5.
Co-Authored-By: GPT-5 Codex <noreply@openai.com>
2026-05-04 16:41:48 -07:00