Commit graph

309 commits

Author SHA1 Message Date
f409c7c180 migrate audit to new cli framework 2026-05-18 16:44:43 -07:00
177016a153 migrate snapshot to new cli framework 2026-05-18 16:42:45 -07:00
a4be58fa05 migrate analysis to new cli framework 2026-05-18 16:40:11 -07:00
9f7e77dec9 migrate portfolio to new cli framework 2026-05-18 16:37:36 -07:00
ea978dfe85 be more clear what negative cache means 2026-05-18 16:18:26 -07:00
c572f6be63 migrate milestones to new cli framework 2026-05-18 16:05:21 -07:00
b3207684a7 migrate history to new cli framework 2026-05-18 16:02:02 -07:00
f4fb09f90f migrate enrich to new cli framework 2026-05-18 15:52:44 -07:00
ef21be8603 migrate version to new cli framework 2026-05-18 15:47:06 -07:00
722ddc0e98 migrate cache to new cli framework 2026-05-18 15:41:27 -07:00
9813d951d9 migrate simple commands to new cli framework 2026-05-17 20:45:28 -07:00
f3a6a95eb2 add new TimeRange struct for handling all time specs in cli 2026-05-17 17:50:12 -07:00
5d63e89607 add cli command framework 2026-05-17 17:49:33 -07:00
5667492461 remove the "next up" from todo 2026-05-17 10:44:57 -07:00
42a4297177 add backtest and convergence to tui 2026-05-17 10:37:19 -07:00
ddf32e36da initial projections back test 2026-05-16 19:20:54 -07:00
1b7b3992ba document difference between live and snapshot when on weekends 2026-05-16 15:36:22 -07:00
3b70275845 document methodology differences between history and projections 2026-05-16 14:37:30 -07:00
1f71b1c6f3 add trailing returns for the week 2026-05-16 13:40:25 -07:00
0fff54ac52 add horizon/event metric and resolve todo 2026-05-16 13:22:38 -07:00
7fac66f00b add todo items after review of full application surface 2026-05-16 13:07:29 -07:00
b0ef25f1e0 fix issue with single security reported twice on fidelity accounts 2026-05-16 13:06:43 -07:00
27c7aa870f update docs 2026-05-16 12:44:12 -07:00
cd342e3f60 update TODO 2026-05-16 12:20:13 -07:00
0d934b4565 complete tui.zig architectural refactor 2026-05-16 12:01:53 -07:00
d0d1fd8a91 move tab-modals into tabs from global 2026-05-15 17:47:23 -07:00
f6cb902708 begin cleanup on remaining tab/app separation of concerns 2026-05-15 17:05:59 -07:00
f622205a25 get tab-scoped keys into the default keys output 2026-05-15 15:28:50 -07:00
7483da30ac add more tests in tui tabs 2026-05-15 15:18:46 -07:00
f089649b7f extract help logic from presentation/add tests 2026-05-15 13:59:36 -07:00
7ff1d4f833 portfolio tab help cleanup 2026-05-15 13:40:24 -07:00
4d538cc24a begin help cleanup 2026-05-15 13:17:33 -07:00
b31db345ad remove remaining tab-specific keybindings from global space and introduce compile-time checking for conflicts 2026-05-15 11:43:35 -07:00
816653e812 migrate portfolio tab to new keybindings 2026-05-15 11:29:59 -07:00
b8b6dffcb5 migrate projections tab to new keybindings 2026-05-15 10:59:24 -07:00
4948484a46 migrate options tab to new keybindings 2026-05-15 10:53:27 -07:00
b9f4c42b42 migrate history tab to new keybindings 2026-05-15 10:50:22 -07:00
18d3031456 add scoped bindings support in keys.srf 2026-05-15 10:31:42 -07:00
d1478c501b add function for tab local key dispatch and ctrl+f/ctrl+b keybinds 2026-05-15 09:40:02 -07:00
58b23c9fd1 derive tab labels 2026-05-15 08:54:50 -07:00
166e8b4e6b derive tab states from tab modules/remove file level imports 2026-05-15 08:33:32 -07:00
492774c04e migrate portfolio tab to new framework 2026-05-15 08:06:34 -07:00
afe9eacf1d migrate projections tab to new framework 2026-05-14 22:43:28 -07:00
13145590d1 migrate history tab to new framework 2026-05-14 18:29:37 -07:00
e27904df69 perf -> performance 2026-05-14 14:52:53 -07:00
dd6fad9184 move most tabs to new framework 2026-05-14 14:50:36 -07:00
4ffddb44a2 migrate earnings tab to new framework 2026-05-14 11:47:47 -07:00
2431f6a6b1 add TUI framework foundation
We're going to move to an interface-like pattern for tabs to remove a
lot of shared state and UI logic from tui.zig to the individual tabs. It
is not a full interface like Allocator because we do not need dynamic
dispatch here...the tabs are still known by tui.zig. This gives us the
ability to perform comptime evaluation and adherence to the spec.
2026-05-14 10:49:33 -07:00
6506a98a63 add overlay information to README 2026-05-13 13:07:10 -07:00
bff4569665 add accumulation SWR todo 2026-05-13 13:06:19 -07:00