Bu5hm4nn
|
1a39956757
|
feat(PORTFOLIO-001): add position-level portfolio entries
|
2026-03-28 21:29:30 +01:00 |
|
Bu5hm4nn
|
447f4bbd0d
|
docs: add PORTFOLIO and DISPLAY roadmap items for multi-position mode switching
|
2026-03-28 20:59:29 +01:00 |
|
Bu5hm4nn
|
fd51f1e204
|
docs: mark DATA-004 done, update roadmap
|
2026-03-28 16:40:59 +01:00 |
|
Bu5hm4nn
|
3b98ebae69
|
feat(DATA-004): add underlying instrument selector
|
2026-03-28 16:40:18 +01:00 |
|
Bu5hm4nn
|
cdd091a468
|
docs: mark PRICING-002 and PRICING-003 done, update roadmap
|
2026-03-28 09:18:53 +01:00 |
|
Bu5hm4nn
|
3bf3774191
|
Merge branch 'feature/PRICING-002-basis-display'
|
2026-03-28 09:18:29 +01:00 |
|
Bu5hm4nn
|
de789f591e
|
Merge branch 'feature/PRICING-003-hedge-correction'
|
2026-03-28 09:18:29 +01:00 |
|
Bu5hm4nn
|
9d06313480
|
feat(PRICING-002): add GLD/GC=F basis display on overview
|
2026-03-28 09:18:26 +01:00 |
|
Bu5hm4nn
|
966cee7963
|
feat(PRICING-003): use true GLD backing for hedge contract count
|
2026-03-28 09:18:26 +01:00 |
|
Bu5hm4nn
|
b30cfd7470
|
docs: mark PRICING-001 done, update roadmap
|
2026-03-28 09:05:28 +01:00 |
|
Bu5hm4nn
|
894d88f72f
|
feat(PRICING-001): add GLD expense ratio decay correction
|
2026-03-28 09:04:35 +01:00 |
|
Bu5hm4nn
|
ff251b5ace
|
docs: add GLD pricing and underlying selector roadmap items
|
2026-03-28 08:53:02 +01:00 |
|
Bu5hm4nn
|
e70e677612
|
Add GLD vs gold futures basis research for dashboard implementation
|
2026-03-28 08:48:49 +01:00 |
|
Bu5hm4nn
|
4620234967
|
feat(EXEC-001): add hedge strategy builder
|
2026-03-27 22:33:20 +01:00 |
|
Bu5hm4nn
|
554a41a060
|
refactor(BT-001C): share historical fixture provider
|
2026-03-27 21:41:50 +01:00 |
|
Bu5hm4nn
|
477514f838
|
feat(BT-002): add historical snapshot provider
|
2026-03-27 18:31:28 +01:00 |
|
Bu5hm4nn
|
1a6760bee3
|
feat(PORT-003): add historical ltv charts
|
2026-03-27 16:39:33 +01:00 |
|
Bu5hm4nn
|
b3418eed2e
|
docs(BT-003B): record completed drilldown validation
|
2026-03-27 11:12:18 +01:00 |
|
Bu5hm4nn
|
3c9ff201e1
|
feat(BT-003B): add event comparison drilldown
|
2026-03-26 22:05:31 +01:00 |
|
Bu5hm4nn
|
bdf56ecebe
|
fix(CORE-001D): close boundary review gaps
|
2026-03-26 17:34:09 +01:00 |
|
Bu5hm4nn
|
94f3c1ef83
|
feat(CORE-001D): close remaining boundary cleanup slices
|
2026-03-26 17:27:44 +01:00 |
|
Bu5hm4nn
|
99d22302ee
|
fix(CORE-001D3B): validate alert history entry types
|
2026-03-26 15:19:42 +01:00 |
|
Bu5hm4nn
|
65da5b8f1d
|
fix(CORE-001D3B): reject malformed alert history entries
|
2026-03-26 15:16:21 +01:00 |
|
Bu5hm4nn
|
ff76e326b1
|
feat(CORE-001D3B): surface alert history degraded state
|
2026-03-26 15:12:04 +01:00 |
|
Bu5hm4nn
|
09e03f96a8
|
chore(settings): drop unused last-saved helper
|
2026-03-26 15:05:28 +01:00 |
|
Bu5hm4nn
|
38d244356c
|
refactor(settings): separate preview validation from internal failures
|
2026-03-26 15:00:53 +01:00 |
|
Bu5hm4nn
|
e860c40567
|
fix(settings): reject fractional refresh intervals
|
2026-03-26 14:05:49 +01:00 |
|
Bu5hm4nn
|
2759d9a36f
|
fix(settings): track dirty state across all inputs
|
2026-03-26 13:59:56 +01:00 |
|
Bu5hm4nn
|
cfa3cfcc08
|
fix(settings): clarify last-saved status state
|
2026-03-26 13:54:56 +01:00 |
|
Bu5hm4nn
|
f7c134a709
|
fix(settings): preserve whole-dollar loan formatting
|
2026-03-26 13:34:34 +01:00 |
|
Bu5hm4nn
|
ea3b384103
|
fix(settings): fail closed on blank loan input
|
2026-03-26 13:28:30 +01:00 |
|
Bu5hm4nn
|
753e9d3146
|
fix(CORE-001D3A): accept decimal boundary inputs
|
2026-03-26 13:19:18 +01:00 |
|
Bu5hm4nn
|
bb557009c7
|
feat(CORE-001D3A): normalize alerts and settings service boundaries
|
2026-03-26 13:10:30 +01:00 |
|
Bu5hm4nn
|
91f67cd414
|
fix(pre-alpha): preserve injected provider identity
|
2026-03-26 12:32:52 +01:00 |
|
Bu5hm4nn
|
52d943e614
|
fix(pre-alpha): preserve injected template services
|
2026-03-26 12:26:38 +01:00 |
|
Bu5hm4nn
|
d7117bb6a3
|
fix(pre-alpha): preserve injected backtest services
|
2026-03-26 12:18:39 +01:00 |
|
Bu5hm4nn
|
18fd0681ca
|
refactor(pre-alpha): align preview and runtime fixture validation
|
2026-03-26 12:11:45 +01:00 |
|
Bu5hm4nn
|
68275c4d18
|
refactor(pre-alpha): fail closed on historical fixture bounds
|
2026-03-26 12:04:42 +01:00 |
|
Bu5hm4nn
|
f38d0a53a9
|
refactor(pre-alpha): fail closed on historical preview fallbacks
|
2026-03-26 11:55:45 +01:00 |
|
Bu5hm4nn
|
4eec0127da
|
fix(UX-001): reconcile preview validation behavior
|
2026-03-26 10:39:03 +01:00 |
|
Bu5hm4nn
|
82e52f7162
|
fix(UX-001): tighten historical stale state handling
|
2026-03-26 10:32:05 +01:00 |
|
Bu5hm4nn
|
78de8782c4
|
fix(UX-001): address layout review findings
|
2026-03-26 10:24:52 +01:00 |
|
Bu5hm4nn
|
a60c5fb1f2
|
feat(UX-001): add full-width two-pane dashboard layout
|
2026-03-25 23:19:09 +01:00 |
|
Bu5hm4nn
|
960e1e9215
|
docs: record CORE-002 completion
|
2026-03-25 21:59:34 +01:00 |
|
Bu5hm4nn
|
695f3d07ed
|
fix(CORE-002C): explain undercollateralized historical seeds
|
2026-03-25 21:44:30 +01:00 |
|
Bu5hm4nn
|
87900b01bf
|
fix(CORE-002C): align historical units with workspace weight
|
2026-03-25 21:37:55 +01:00 |
|
Bu5hm4nn
|
aae67dfd9b
|
fix(workspaces): seed new defaults from live quote
|
2026-03-25 19:48:58 +01:00 |
|
Bu5hm4nn
|
782e8f692e
|
fix(portfolio): default new workspaces to 100 oz
|
2026-03-25 19:42:54 +01:00 |
|
Bu5hm4nn
|
8d4216a6f8
|
fix(workspaces): persist workspace data across restarts
|
2026-03-25 19:27:26 +01:00 |
|
Bu5hm4nn
|
bfb6c71be3
|
fix(pricing): correct relative hedge payoff calculations
|
2026-03-25 19:27:26 +01:00 |
|