63a0a351e7
refactor(ui): polish right rail empty states
2026-05-07 13:36:41 -07:00
f598084f6a
refactor(ui): redesign manual entry form
2026-05-07 13:25:54 -07:00
3f70f6e85e
refactor(ui): use product primitives in header search
2026-05-07 11:37:49 -07:00
4f27b3b9e5
refactor(ui): normalize primitive sizing rhythm
2026-05-07 09:38:34 -07:00
root
b4f68725ef
chore(chat): harden pipeline and deploy flow
2026-05-07 08:24:44 +00:00
root
1a794d2365
feat(chat): add structured copilot insights
2026-05-07 08:03:08 +00:00
root
8fd5fbae3c
test(chat): add copilot contract coverage
2026-05-07 07:42:05 +00:00
root
8adc27004d
feat(chat): add copilot quick links
2026-05-07 07:40:20 +00:00
root
73db534d7d
feat(chat): add guided next actions
2026-05-07 07:25:00 +00:00
root
3f73310b4e
feat(chat): explain waiting trade signals
2026-05-07 06:59:40 +00:00
root
f3dfe31d1f
feat(chat): add runtime copilot explanations
2026-05-07 06:58:11 +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
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
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
6091f241d6
refactor(ui): tokenize alert feed colors
2026-05-06 20:29:00 -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
324e34d537
feat(ui): migrate trade plan and chat controls
2026-05-06 15:49:04 -07:00
bb4efc2b0d
refactor(ui): migrate visual strategy controls
2026-05-06 14:09:49 -07:00
6511326a3e
refactor(ui): migrate auth form controls
2026-05-06 14:05:43 -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
ac353e8de5
feat(plans): make plans route canonical
2026-05-06 18:53:38 +00:00
root
f51172518e
refactor(web): rename simple flow to trade plans
2026-05-06 17:39:34 +00:00
root
7de6b236c0
perf(web): lazy-load app routes and heavy surfaces
2026-05-06 17:12:22 +00:00
root
bff0a4d931
build(web): clean split warnings and monaco loading
2026-05-06 16:28:50 +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
5d0f138cd1
refactor(web): normalize strategy profile theme surfaces
2026-05-05 21:49:46 -07: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
00c117321d
feat(web): add simple trade trigger tab
2026-05-05 23:57:08 +00:00
root
39456473cb
feat(settings): add per-user fmp api key
2026-05-05 23:08:31 +00: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
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
ee7404ac61
fix(B10): add explicit not found route
2026-05-04 17:23:23 -07:00
1fd1bf3ce6
fix(B7): remove unused code editor ref
2026-05-04 17:15:07 -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