Commits since December 2025, sorted by code lines added in src/ (descending)
(Comments and docstrings excluded, matching graph)
======================================================================

+1084 code lines  78f207ac468c  2026-02-13 17:01:28 -0500
  (ui:24 src:1084 tests:158 total:1266)
  add config capabilities for user-defined tokens - issue #83

+366 code lines  7aaf082d04a9  2025-12-18 19:40:16 -0500
  (ui:52 src:366 tests:663 total:1081)
  First working version addressing issue #22 (Dale's)

+361 code lines  bbbcb8b1c256  2026-02-15 13:56:09 -0500
  (ui:0 src:361 tests:253 total:614)
  Catch up merge. Added more info in test failures. Complete discovery metadata.

+338 code lines  9b4ad1412c74  2026-01-05 09:46:15 -0500
  (ui:336 src:338 tests:175 total:849)
  clean license and authorship

+290 code lines  2cfc9222f841  2026-02-14 12:12:10 -0500
  (ui:0 src:290 tests:180 total:470)
  Added pluggable rates, loader. Legacy rates and tests pass.

+235 code lines  8f3f2a08f7d9  2025-12-19 19:53:59 -0500
  (ui:0 src:235 tests:0 total:235)
  prepare for new tax season

+186 code lines  1c99608c804f  2026-01-05 10:36:33 -0500
  (ui:0 src:186 tests:0 total:186)
  migrate TOML to snake_case. Optimizer still camelCase for distinction

+161 code lines  831ef8a8eabb  2026-02-06 21:24:40 -0500
  (ui:22 src:161 tests:0 total:183)
  Add log scale option to histograms

+154 code lines  bf8f5dd0589f  2026-01-12 17:59:06 -0500
  (ui:19 src:154 tests:10 total:183)
  rework binary constraints

+153 code lines  0f2ad2ae54ff  2025-12-16 23:13:13 -0500
  (ui:9 src:153 tests:0 total:162)
  minor fix in date - and sync code deltas with dev

+152 code lines  d69d9000c42c  2025-12-15 20:41:31 -0500
  (ui:4 src:152 tests:0 total:156)
  Code review

+149 code lines  35f3955b3e34  2026-01-08 22:11:27 -0500
  (ui:0 src:149 tests:0 total:149)
  some refactor

+122 code lines  3b4e99e4a30f  2025-12-02 15:21:07 -0500
  (ui:110 src:122 tests:85 total:317)
  New version with much immproved soc sec calculations

+111 code lines  66877d192846  2026-02-13 17:45:48 -0500
  (ui:5 src:111 tests:193 total:309)
  Add ability to feed rates through a data frame - issue #84

+95 code lines  ab572fa8d451  2026-02-14 12:32:24 -0500
  (ui:0 src:95 tests:58 total:153)
  Implemented discovery UI helpers and tests

+93 code lines  94c7aa4caf8e  2025-12-22 10:22:15 -0500
  (ui:0 src:93 tests:0 total:93)
  added cli scaffold; new dependencies in pyproject; script

+86 code lines  dbed87a7d80e  2025-12-29 18:50:03 -0500
  (ui:19 src:86 tests:0 total:105)
  address multiline logs in #36

+85 code lines  231716bab559  2025-12-18 21:02:17 -0500
  (ui:0 src:85 tests:0 total:85)
  Kick version and workbook saving fixes

+78 code lines  ad1ec530b7a3  2026-01-04 22:55:52 -0500
  (ui:35 src:78 tests:43 total:156)
  Reproducibility flag

+70 code lines  0ba61aedb8ca  2026-01-03 15:30:16 -0500
  (ui:36 src:70 tests:213 total:319)
  Add year for Fixed Assets issue#57

+68 code lines  d573b72dc936  2025-12-30 22:59:25 -0500
  (ui:13 src:68 tests:1 total:82)
  some cleanup after issue#50

+68 code lines  2b131804d0db  2025-12-18 00:51:24 -0500
  (ui:43 src:68 tests:0 total:111)
  Implement I/O on Household Financial Profile

+66 code lines  529e5d1115cb  2026-01-15 21:49:10 -0500
  (ui:1 src:66 tests:34 total:101)
  fix a few bugs in LTCG and fixed assets - > doc alignment

+62 code lines  d3cd4d98d9e5  2025-12-10 11:09:59 -0500
  (ui:69 src:62 tests:44 total:175)
  add birth date for SS to handle first month days

+61 code lines  d0e68f68c4fe  2026-01-17 14:25:45 -0500
  (ui:34 src:61 tests:90 total:185)
  adresss issue #71 and more

+61 code lines  5e4b91197684  2026-01-27 15:18:02 -0500
  (ui:1 src:61 tests:73 total:135)
  add default damping to NL stuff in SC loop

+60 code lines  3081b9730ea7  2026-01-28 20:26:15 -0500
  (ui:0 src:60 tests:0 total:60)
  recode Medicare optimization as SOS1 instead of bigM

+59 code lines  ef38b1c63bd2  2026-01-22 15:10:24 -0500
  (ui:0 src:59 tests:1 total:60)
  add n to Synopsis - issue #62

+58 code lines  a085007eac22  2026-02-14 11:53:38 -0500
  (ui:8 src:58 tests:120 total:186)
  remove years from dataframe rates

+56 code lines  b97edbc3f9df  2025-12-22 11:47:19 -0500
  (ui:0 src:56 tests:0 total:56)
  completed cmd_list; adjusted mylogging to support loguru

+54 code lines  1d4a484909a0  2025-12-22 15:47:12 -0500
  (ui:0 src:54 tests:0 total:54)
  completed cmd_run; needed to expose saveConfig in __init__;

+50 code lines  b7924e8ed990  2026-01-20 15:15:52 -0500
  (ui:0 src:50 tests:0 total:50)
  integrated capability to write tom in workbook

+49 code lines  c28abc7a66c7  2025-12-19 15:24:41 -0500
  (ui:1 src:49 tests:0 total:50)
  add debts & fixed assets in bequest constraint

+43 code lines  02d4368ae90c  2025-12-22 09:35:14 -0500
  (ui:11 src:43 tests:0 total:54)
  DRY for table conditioning in HFP

+42 code lines  4ceac2548ed3  2026-01-26 23:54:55 -0500
  (ui:6 src:42 tests:2 total:50)
  update notebooks

+41 code lines  5e6343eec380  2026-01-16 21:32:31 -0500
  (ui:2 src:41 tests:1 total:44)
  Fix issue #72

+41 code lines  31848fdcaa0e  2026-01-19 22:53:15 -0500
  (ui:0 src:41 tests:0 total:41)
  Add token to disable individual XOR constraints

+40 code lines  bb355b03c4f9  2026-02-02 11:40:41 -0500
  (ui:77 src:40 tests:0 total:117)
  add sequence modifiers for varying rates-issue #77

+40 code lines  86d0ad243d87  2026-01-03 21:12:29 -0500
  (ui:0 src:40 tests:0 total:40)
  remove superfluous  parentheses in assignment

+39 code lines  65cf4a2717ba  2025-12-23 12:50:38 -0500
  (ui:0 src:39 tests:0 total:39)
  Handle active column bool to avoid error reloading

+38 code lines  e516e196f3ea  2026-01-01 19:27:35 -0500
  (ui:13 src:38 tests:0 total:51)
  fix Streamlit race condition and column conditioning

+38 code lines  94f3fcf46275  2025-12-21 15:31:35 -0500
  (ui:53 src:38 tests:0 total:91)
  add active column to debts and fixed assets

+37 code lines  f61e0f6477a3  2025-12-29 23:00:34 -0500
  (ui:22 src:37 tests:0 total:59)
  add id to allow name change and log filtering #36

+37 code lines  2686b944e1ed  2026-01-19 15:22:40 -0500
  (ui:2 src:37 tests:2 total:41)
  minor refactor resulting from continuing convergence testing

+36 code lines  0a5e8d670edb  2025-12-22 15:36:42 -0500
  (ui:0 src:36 tests:0 total:36)
  Add new worksheet for household sources and debts

+35 code lines  bb99086af90b  2026-02-13 11:16:18 -0500
  (ui:84 src:35 tests:0 total:119)
  mosek and minor bug fixes

+32 code lines  4c81cb0d66c9  2026-01-20 10:41:57 -0500
  (ui:12 src:32 tests:5 total:49)
  add more parameters - bug fix in UI

+31 code lines  6f8ce2d771ff  2026-02-14 23:07:54 -0500
  (ui:53 src:31 tests:0 total:84)
  Add safety net constraint on taxable accounts.

+29 code lines  d8eee74c0510  2026-02-13 22:17:56 -0500
  (ui:1 src:29 tests:22 total:52)
  clamp year when startRothConversions is in th psat

+29 code lines  c124655273dc  2026-02-06 17:11:22 -0500
  (ui:22 src:29 tests:0 total:51)
  add augmented historical range

+28 code lines  95463b413de6  2025-12-29 00:32:41 -0500
  (ui:0 src:28 tests:0 total:28)
  regen efficiency & no correlation for fixed rates

+26 code lines  6b79e8b6eca5  2026-01-21 20:06:31 -0500
  (ui:0 src:26 tests:0 total:26)
  minor edits for consistency

+26 code lines  078b3a8a8708  2025-12-18 21:40:31 -0500
  (ui:13 src:26 tests:0 total:39)
  More robust precentage between Owl and Excel

+25 code lines  5b49ecd607d2  2026-01-28 23:01:32 -0500
  (ui:0 src:25 tests:0 total:25)
  Working but slooow

+25 code lines  4550fb1bcc60  2025-12-24 21:46:56 -0500
  (ui:4 src:25 tests:0 total:29)
  fix SSA  issues

+24 code lines  b4524eb2f1eb  2026-02-06 22:40:52 -0500
  (ui:0 src:24 tests:0 total:24)
  adjust number of bins for log scale of histograms

+22 code lines  f9aae128adbe  2026-01-21 16:13:50 -0500
  (ui:2 src:22 tests:0 total:24)
  add experimental swapRothConverters solver option

+22 code lines  268c7277b523  2026-01-10 22:30:07 -0500
  (ui:5 src:22 tests:111 total:138)
  convergence, minor ui fix, and bigM splitting

+21 code lines  60a617f66281  2026-02-16 17:34:57 -0500
  (ui:13 src:21 tests:0 total:34)
  fix bug in percentage handling

+20 code lines  9da2d125755c  2026-01-08 21:40:24 -0500
  (ui:0 src:20 tests:1343 total:1363)
  Add tests to increase coverage and harden code

+20 code lines  6a98c7b1b712  2026-01-29 20:34:04 -0500
  (ui:0 src:20 tests:0 total:20)
  add lexicographic weight to objective

+19 code lines  7efec740a73d  2026-02-14 20:26:44 -0500
  (ui:10 src:19 tests:20 total:49)
  Renamed contributions -> HFP for consistency

+19 code lines  3b2f058356b8  2025-12-24 08:25:34 -0500
  (ui:69 src:19 tests:0 total:88)
  Tightly integraded loguru.  Added global log with filters.

+18 code lines  d38c5e5743c8  2026-01-20 12:00:08 -0500
  (ui:50 src:18 tests:0 total:68)
  fix stupid mistake

+18 code lines  1d25ceab56c4  2025-12-24 09:00:48 -0500
  (ui:21 src:18 tests:0 total:39)
  add persistence in TOML file

+17 code lines  64b3dd87e4ab  2026-01-03 16:39:59 -0500
  (ui:48 src:17 tests:0 total:65)
  improve docs and terminology on fixed assets

+16 code lines  ac22dd94b0cf  2025-12-19 23:26:40 -0500
  (ui:35 src:16 tests:0 total:51)
  Improve logic on bequest constraint

+16 code lines  a2a228ed57e1  2026-01-21 10:18:34 -0500
  (ui:19 src:16 tests:0 total:35)
  Add solver option to enable surpluses in late years.

+14 code lines  eafa458c73cf  2025-12-31 11:18:27 -0500
  (ui:12 src:14 tests:14 total:40)
  remove loguru requirement for UI

+14 code lines  d22117eb52d7  2025-12-06 13:19:16 -0500
  (ui:0 src:14 tests:0 total:14)
  move NIIT calculations to tax file

+14 code lines  4bffc53e75c0  2026-01-17 23:38:42 -0500
  (ui:0 src:14 tests:7 total:21)
  GH CI fix

+14 code lines  41983f5ebe45  2025-12-22 18:41:38 -0500
  (ui:0 src:14 tests:0 total:14)
  sync'ed CSV function to xlsx's if ever needed

+13 code lines  bd03f0d0d89e  2026-01-27 16:05:50 -0500
  (ui:1 src:13 tests:0 total:14)
  Revert "add default damping to NL stuff in SC loop"
  This reverts commit 5e4b911976845425ce4d770aa8dfa90e3e5d07c1.

+13 code lines  ab1c074e4d20  2026-02-01 15:29:59 -0500
  (ui:1 src:13 tests:61 total:75)
  Fix joe's exmaple missing medicare option

+12 code lines  dad12d8091cb  2025-12-22 18:12:40 -0500
  (ui:0 src:12 tests:0 total:12)
  add loguru to requirements - address flake8 for CI

+12 code lines  051d7dd224dc  2025-12-30 15:48:47 -0500
  (ui:4 src:12 tests:0 total:16)
  fix issue #48 caused by past contributions

+11 code lines  e60861254169  2026-01-21 12:31:00 -0500
  (ui:9 src:11 tests:2 total:22)
  Rename XOR -> AMO for correctness

+10 code lines  1c475bb6f563  2025-12-30 20:07:54 -0500
  (ui:90 src:10 tests:3 total:103)
  Split logger per object

+9 code lines  b00e50c2512d  2026-01-20 11:29:08 -0500
  (ui:0 src:9 tests:0 total:9)
  make naming of solver options shorter

+9 code lines  72c00e0c2a4c  2026-01-07 20:11:40 -0500
  (ui:0 src:9 tests:0 total:9)
  Normalize seed to fit in signed int32 - issue #59

+9 code lines  182c23a3a6df  2026-01-22 13:22:04 -0500
  (ui:0 src:9 tests:1 total:10)
  improve selection of solution when cyclical

+8 code lines  e97e37d99cf6  2025-12-09 00:43:56 -0500
  (ui:0 src:8 tests:0 total:8)
  Add table for federal income tax by bracket

+8 code lines  bed1d81c65fc  2025-12-18 22:03:04 -0500
  (ui:0 src:8 tests:0 total:8)
  Add reporting on debt payment in Synopsis

+8 code lines  ab59fc9a7268  2025-12-19 21:40:09 -0500
  (ui:10 src:8 tests:0 total:18)
  fix input error on months

+8 code lines  3c3735f20407  2026-01-05 00:06:14 -0500
  (ui:0 src:8 tests:0 total:8)
  cosmetic on Summary output

+7 code lines  ca97fba19823  2026-01-13 10:59:18 -0500
  (ui:0 src:7 tests:0 total:7)
  scale bigM with inflation for consistency

+7 code lines  9d81f9b50bb6  2025-12-29 01:00:39 -0500
  (ui:0 src:7 tests:0 total:7)
  use a stack for verbose status

+7 code lines  91930117d987  2026-01-28 00:06:07 -0500
  (ui:0 src:7 tests:0 total:7)
  add monotonicity constraint to IRMAA bin variables

+7 code lines  0bfd9eb5c6a7  2026-01-27 16:05:36 -0500
  (ui:0 src:7 tests:0 total:7)
  Revert "increase damping default value"
  This reverts commit b75eb2f54097b34459e0b9a76a2a60131feee791.

+6 code lines  ef4d736f9c7f  2025-12-23 11:53:03 -0500
  (ui:3 src:6 tests:0 total:9)
  use abs() as show condition to include debt plots

+6 code lines  d6c314e0ba30  2026-01-23 01:00:44 -0500
  (ui:0 src:6 tests:94 total:100)
  rm optimize in examples. Report gap in slns

+6 code lines  cf333a561fb7  2026-01-20 20:56:08 -0500
  (ui:0 src:6 tests:1 total:7)
  disallow X and s_n in last 2 years

+6 code lines  b5cfecab9976  2026-01-17 17:56:19 -0500
  (ui:8 src:6 tests:0 total:14)
  minor UI improvements

+6 code lines  8c957963abbb  2026-01-28 21:10:30 -0500
  (ui:0 src:6 tests:0 total:6)
  fix bug when maxRoth set to file

+6 code lines  69697416b3e2  2026-02-03 12:11:35 -0500
  (ui:23 src:6 tests:15 total:44)
  add sequece operators to historical range - issue#78

+6 code lines  3d3c44d2f407  2026-02-16 23:08:37 -0500
  (ui:0 src:6 tests:3 total:9)
  Add more bounds on balances unites darwin/win32

+6 code lines  179ccc2e528e  2026-01-30 12:56:17 -0500
  (ui:1 src:6 tests:0 total:7)
  add new case

+6 code lines  047172cef053  2026-01-20 17:32:50 -0500
  (ui:0 src:6 tests:0 total:6)
  change dX reporting on savings balances only

+5 code lines  a2eb61b569b3  2025-12-29 00:43:06 -0500
  (ui:0 src:5 tests:0 total:5)
  update logger when case is renamed

+5 code lines  98985bab2f26  2025-12-31 06:40:27 -0500
  (ui:0 src:5 tests:0 total:5)
  adjusted loguru to show parent frame; run to load HFP;

+5 code lines  8a005543f474  2026-01-20 23:50:30 -0500
  (ui:0 src:5 tests:0 total:5)
  connect MOSEK to logger

+4 code lines  ffd4d95f0e6f  2026-01-29 23:04:30 -0500
  (ui:0 src:4 tests:0 total:4)
  clean XOR leftovers

+4 code lines  fef72fe22370  2026-01-02 18:38:14 -0500
  (ui:0 src:4 tests:0 total:4)
  Fix bug in timelist when missing years

+4 code lines  bf4ca9789ec2  2025-12-31 01:01:37 -0500
  (ui:0 src:4 tests:0 total:4)
  avoid warnings for removing dirty HFP columns

+4 code lines  ad160e2f8f15  2025-12-29 19:30:14 -0500
  (ui:0 src:4 tests:0 total:4)
  check case name in first line of log group

+4 code lines  a0dd9851002b  2025-12-03 12:15:31 -0500
  (ui:0 src:4 tests:11 total:15)
  Fix illogical case. Maturation rule is fine.

+4 code lines  92e806d932a4  2026-01-08 13:44:05 -0500
  (ui:0 src:4 tests:0 total:4)
  Fix dividends being taxed twice on txbl-accnt wdrw

+4 code lines  730b872936fa  2026-01-05 22:34:04 -0500
  (ui:0 src:4 tests:0 total:4)
  update kim+sam example for sharing

+4 code lines  5a7674977f1d  2025-12-23 10:09:16 -0500
  (ui:4 src:4 tests:0 total:8)
  cosmetics - change order of FA columns

+4 code lines  23a9446792fa  2026-01-17 16:14:04 -0500
  (ui:13 src:4 tests:0 total:17)
  clarify dox for fixed assets value/basis

+3 code lines  fef39e958756  2026-01-27 21:02:22 -0500
  (ui:10 src:3 tests:0 total:13)
  fix tooltips for pension

+3 code lines  d4c3321022ef  2026-01-05 12:10:26 -0500
  (ui:0 src:3 tests:0 total:3)
  fix config withMedicare that is no longer Boolean

+3 code lines  c468a6f28e17  2026-01-16 11:14:03 -0500
  (ui:0 src:3 tests:2 total:5)
  improve MAGI calculation

+3 code lines  9d8d4b5bbc8c  2026-01-30 17:29:54 -0500
  (ui:0 src:3 tests:0 total:3)
  only allow positive returns on securities

+3 code lines  8590a22285b8  2026-01-07 15:35:35 -0500
  (ui:1 src:3 tests:11 total:15)
  update Adamodar rates for 2025

+3 code lines  8483714a5f23  2026-01-31 00:18:44 -0500
  (ui:0 src:3 tests:0 total:3)
  add description of lexicographic weight to doc

+3 code lines  59519be89d4f  2026-02-15 22:43:48 -0500
  (ui:0 src:3 tests:3 total:6)
  Fix mean/means and flake8 issues

+3 code lines  2c4bddd5775b  2026-01-08 11:31:52 -0500
  (ui:0 src:3 tests:0 total:3)
  remove int32 normalization of seed

+3 code lines  1c5f2d031a8d  2026-01-22 22:36:31 -0500
  (ui:0 src:3 tests:0 total:3)
  fix omission of exclusion in 'optimize' calculation - dox updates

+3 code lines  1818eec97a9b  2025-12-27 23:48:04 -0500
  (ui:46 src:3 tests:11 total:60)
  merge John's new logger

+2 code lines  fd71becf8d95  2025-12-30 01:14:45 -0500
  (ui:1 src:2 tests:0 total:3)
  minor fixes on HFP filenames

+2 code lines  d30c10de0c00  2026-02-14 10:55:23 -0500
  (ui:27 src:2 tests:0 total:29)
  reduce tol - wording

+2 code lines  d22f646eb547  2025-12-23 18:55:17 -0500
  (ui:6 src:2 tests:354 total:362)
  Improve UI and add test for rates

+2 code lines  cf05e7e76107  2025-12-23 13:21:29 -0500
  (ui:0 src:2 tests:313 total:315)
  add test and fixed typo for timelists

+2 code lines  c5dce54cc6e0  2025-12-23 12:56:35 -0500
  (ui:0 src:2 tests:0 total:2)
  propagate timelist columns for consistency

+2 code lines  be5c4a77081a  2025-12-18 22:29:36 -0500
  (ui:0 src:2 tests:2 total:4)
  Rename annuity "fixed annuity" in dropdown menu

+2 code lines  bdc78c6f9fdc  2025-12-28 20:08:43 -0500
  (ui:0 src:2 tests:0 total:2)
  improve error message in tax202x

+2 code lines  b75eb2f54097  2026-01-27 15:50:02 -0500
  (ui:0 src:2 tests:0 total:2)
  increase damping default value

+2 code lines  b320e23207f8  2026-02-16 17:38:47 -0500
  (ui:10 src:2 tests:92 total:104)
  Fix rates decimal saga in UI

+2 code lines  90137e226a02  2025-12-30 02:32:21 -0500
  (ui:8 src:2 tests:0 total:10)
  propagate HFP filename to TOML if unedited

+2 code lines  8b424837351b  2026-01-31 11:32:03 -0500
  (ui:0 src:2 tests:0 total:2)
  increase default tol on sc loop

+2 code lines  5fa10a1bb2d7  2025-12-22 16:13:48 -0500
  (ui:0 src:2 tests:0 total:2)
  fixed bug in cmd_list; added README.md for documentation;

+2 code lines  5e46a2ea0751  2025-12-19 22:21:05 -0500
  (ui:0 src:2 tests:0 total:2)
  Constraint on fixed assets

+2 code lines  2de42e181828  2025-12-19 09:51:31 -0500
  (ui:3 src:2 tests:0 total:5)
  push PR upstream - include 2 digits for rates

+2 code lines  1c4bfdb22474  2026-02-14 11:33:08 -0500
  (ui:1 src:2 tests:0 total:3)
  Update parameters [no ci]

+2 code lines  17c7c1b50eb4  2026-01-21 11:13:50 -0500
  (ui:8 src:2 tests:0 total:10)
  Invert logic with noLateSurplus

+2 code lines  0ccc6140acea  2025-12-20 22:50:25 -0500
  (ui:0 src:2 tests:32 total:34)
  Fix embedded HFP file names

+2 code lines  0a235280f812  2025-12-21 14:18:35 -0500
  (ui:38 src:2 tests:1 total:41)
  fix issue when HPF not def'ed & simpler getNum()

+1 code lines  fdbc6fc03198  2025-12-19 05:41:19 -0500
  (ui:0 src:1 tests:0 total:1)
  Fix RUFF B905; added strict=True; ran pytest;

+1 code lines  f943c90f3ccd  2026-01-21 01:25:29 -0500
  (ui:38 src:1 tests:0 total:39)
  move optimize Medicare to advance section

+1 code lines  ef0fdf87d5ae  2025-12-10 11:15:51 -0500
  (ui:0 src:1 tests:0 total:1)
  kick version

+1 code lines  eba4aeb53ba1  2026-01-08 11:49:27 -0500
  (ui:0 src:1 tests:0 total:1)
  Remove stranded code for reading rates from file

+1 code lines  de559f9d8bdf  2025-12-20 17:17:11 -0500
  (ui:0 src:1 tests:0 total:1)
  fix range of years for liquidated assets

+1 code lines  dda5c6c64793  2025-12-11 14:55:33 -0500
  (ui:49 src:1 tests:0 total:50)
  Few fixes/improvements and kick version

+1 code lines  cc71006f2b4e  2026-01-04 23:10:24 -0500
  (ui:5 src:1 tests:0 total:6)
  kick version and add check on Debts

+1 code lines  cbd568da4f92  2026-01-29 10:31:33 -0500
  (ui:0 src:1 tests:0 total:1)
  fix typo (Lbar)

+1 code lines  c6f0a3c70877  2026-02-04 22:26:00 -0500
  (ui:0 src:1 tests:0 total:1)
  kick version [no ci]

+1 code lines  b5c6225d94f0  2025-12-30 23:01:56 -0500
  (ui:0 src:1 tests:0 total:1)
  kick version

+1 code lines  9f89fffbcd1e  2025-12-15 12:40:42 -0500
  (ui:33 src:1 tests:0 total:34)
  Update UI for Illiquid assets

+1 code lines  9e8d9845e0d3  2025-12-29 18:52:44 -0500
  (ui:0 src:1 tests:0 total:1)
  kick version

+1 code lines  9db4c8f81cf8  2026-01-21 23:28:17 -0500
  (ui:0 src:1 tests:0 total:1)
  fix cycle detector to report largest value

+1 code lines  99f3d133907e  2026-01-28 20:48:28 -0500
  (ui:0 src:1 tests:0 total:1)
  kicked version

+1 code lines  97afc996754d  2026-02-15 22:51:59 -0500
  (ui:0 src:1 tests:0 total:1)
  Kick version

+1 code lines  88ce1bdc59e6  2026-01-29 22:36:38 -0500
  (ui:0 src:1 tests:0 total:1)
  kicked version

+1 code lines  6dba20102c56  2026-02-02 00:41:12 -0500
  (ui:98 src:1 tests:0 total:99)
  few bug fixes and new quick start

+1 code lines  626baa1855b0  2026-01-20 11:31:46 -0500
  (ui:0 src:1 tests:0 total:1)
  stupid typo

+1 code lines  5ceb9fd39815  2026-02-16 22:33:43 -0500
  (ui:0 src:1 tests:0 total:1)
  Restore limits on withdrawals. Shaves 5 on 7sec convergence.

+1 code lines  56f4390ba9e7  2025-12-28 11:03:23 -0500
  (ui:4 src:1 tests:0 total:5)
  Warning on clearing logs - yOBBBA year rebase

+1 code lines  4575358c4a71  2026-01-17 21:47:14 -0500
  (ui:2 src:1 tests:0 total:3)
  address CI test failure (while passing on laptop)

+1 code lines  3d19d00b62d5  2026-02-04 09:23:15 -0500
  (ui:0 src:1 tests:0 total:1)
  loosen gap for MILP

+1 code lines  37b6e408a00b  2026-01-17 22:09:33 -0500
  (ui:0 src:1 tests:0 total:1)
  CI test saga

+1 code lines  32b31b8b0bfe  2025-12-09 11:54:20 -0500
  (ui:0 src:1 tests:0 total:1)
  kick version

+1 code lines  2f6fabe258d6  2026-01-20 14:01:30 -0500
  (ui:0 src:1 tests:0 total:1)
  clamp negative I_n

+1 code lines  0673d694c499  2026-01-15 23:28:40 -0500
  (ui:0 src:1 tests:0 total:1)
  revert Roth max to per individual for faster solution

+1 code lines  04ab796b981b  2026-02-15 14:03:51 -0500
  (ui:0 src:1 tests:0 total:1)
  fixed flake8 E222 (spacing) warning

+1 code lines  0181c0011bac  2025-12-05 10:55:37 -0500
  (ui:0 src:1 tests:0 total:1)
  kick version

+1 code lines  0178a71b321e  2025-12-19 15:53:33 -0500
  (ui:9 src:1 tests:0 total:10)
  Getting ready to merge

+0 code lines  ff75899066e8  2026-02-02 18:51:37 -0500
  (ui:12 src:0 tests:0 total:12)
  tighten advanced rates section

+0 code lines  ff3c2579d010  2026-02-06 21:45:48 -0500
  (ui:30 src:0 tests:0 total:30)
  separate keys for log x preference

+0 code lines  fd0f5c760957  2026-02-05 11:05:24 -0500
  (ui:2 src:0 tests:0 total:2)
  correct HFP for alex+jamie

+0 code lines  fb8d2581cab5  2025-12-27 10:08:44 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'feature/revised-logging' of github.com:lowkeylabs/OwlPlanner into newlog

+0 code lines  fb0f03bc4167  2026-01-29 13:39:35 -0500
  (ui:0 src:0 tests:0 total:0)
  remove print diagnostic

+0 code lines  fb0491dde2a0  2026-02-10 14:48:06 -0500
  (ui:1 src:0 tests:0 total:1)
  Docs edits [no ci]

+0 code lines  faa1946655b5  2026-01-12 22:49:51 -0500
  (ui:5 src:0 tests:0 total:5)
  remove duplicate box left there...

+0 code lines  fa4effb2fb68  2026-02-10 12:26:00 -0500
  (ui:50 src:0 tests:0 total:50)
  standardize menu [no ci]

+0 code lines  f7a216093106  2026-01-21 21:00:55 -0500
  (ui:0 src:0 tests:0 total:0)
  Revert "test streamlit bug in server"
  This reverts commit ed67007bca9200f1e7b5f7dd8a7647c82ffdb7b7.

+0 code lines  f79a5933673f  2025-12-04 22:42:59 -0500
  (ui:6 src:0 tests:0 total:6)
  Added generic reference for PIA calculation

+0 code lines  f5636caa9ce0  2025-12-22 10:41:47 -0500
  (ui:1 src:0 tests:0 total:1)
  update case files and fix logic in optimization

+0 code lines  f4960b9a92a5  2026-01-27 20:26:04 -0500
  (ui:0 src:0 tests:0 total:0)
  update description of example cases

+0 code lines  f2582aba8a15  2026-02-02 18:35:21 -0500
  (ui:1 src:0 tests:0 total:1)
  typos

+0 code lines  f21e89ffdedb  2026-01-21 20:13:13 -0500
  (ui:0 src:0 tests:0 total:0)
  test cloud server...

+0 code lines  f2016ccc74bc  2025-12-22 12:42:22 -0500
  (ui:49 src:0 tests:0 total:49)
  add logic for cases where UI not visited in order

+0 code lines  f1db528c77c0  2026-01-27 17:31:45 -0500
  (ui:10 src:0 tests:0 total:10)
  UI minor reword

+0 code lines  f16214c17f7b  2025-12-20 16:03:16 -0500
  (ui:56 src:0 tests:0 total:56)
  include Debts and Fixed Assets in example HFPs

+0 code lines  f056e83715c7  2025-12-21 09:05:48 -0500
  (ui:28 src:0 tests:0 total:28)
  Cosmetic: hide advanced opt options in expander

+0 code lines  efe3e0629c88  2026-01-08 15:32:00 -0500
  (ui:5 src:0 tests:0 total:5)
  Add tip help to case Delete operation

+0 code lines  efa0f58ab737  2026-01-23 12:11:53 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' of https://github.com/mdlacasse/Owl

+0 code lines  ef5bb8be8aab  2026-02-13 11:24:44 -0500
  (ui:0 src:0 tests:2 total:2)
  flake8

+0 code lines  ee9649ebdc1e  2026-01-23 09:27:14 -0500
  (ui:19 src:0 tests:0 total:19)
  rework case progress for narrow screens

+0 code lines  ed67007bca92  2026-01-21 20:14:46 -0500
  (ui:0 src:0 tests:0 total:0)
  test streamlit bug in server

+0 code lines  eba7f1cfc5dd  2025-12-17 00:18:15 -0500
  (ui:4 src:0 tests:0 total:4)
  Fix 10y-range in dates imposed by streamlit

+0 code lines  eb191756ba7e  2025-12-13 09:41:19 -0500
  (ui:18 src:0 tests:0 total:18)
  Help edits

+0 code lines  e96f1895c8f4  2026-01-22 18:42:23 -0500
  (ui:0 src:0 tests:148 total:148)
  add test for summary(N)

+0 code lines  e7a125e24a36  2025-12-30 23:18:34 -0500
  (ui:0 src:0 tests:0 total:0)
  rm dead code

+0 code lines  e73df8382011  2026-01-12 18:02:35 -0500
  (ui:0 src:0 tests:0 total:0)
  remove json from requirements

+0 code lines  e729811669c5  2026-02-14 12:33:29 -0500
  (ui:12 src:0 tests:0 total:12)
  wording [no ci]

+0 code lines  e67ae628c56c  2026-02-03 12:25:45 -0500
  (ui:2 src:0 tests:0 total:2)
  minor edits for consistency - [no ci]

+0 code lines  e47054d765f3  2025-12-11 15:20:46 -0500
  (ui:3 src:0 tests:0 total:3)
  rates seclection galore

+0 code lines  e44113163d81  2025-12-21 11:00:58 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'lowkeylabs-cleanup/cleanup-docs-and-gitignore'

+0 code lines  e3ebfa6f5ec3  2025-12-21 19:06:47 -0500
  (ui:2 src:0 tests:0 total:2)
  make True state default in active column

+0 code lines  e2fb741d52f4  2026-01-15 22:16:14 -0500
  (ui:14 src:0 tests:0 total:14)
  fix new 1.53 behavior in Streamlit widgets

+0 code lines  e2b04369929b  2025-12-20 13:05:47 -0500
  (ui:18 src:0 tests:0 total:18)
  fix bug in Depts and Fixed Assets tables

+0 code lines  e2879898d54e  2026-02-02 13:32:46 -0500
  (ui:4 src:0 tests:0 total:4)
  add more instructions for beginners

+0 code lines  de642366ca69  2026-01-21 21:07:10 -0500
  (ui:0 src:0 tests:0 total:0)
  restrict altair

+0 code lines  dd2da3ae4ec7  2026-01-29 20:37:31 -0500
  (ui:0 src:0 tests:1 total:1)
  fix test

+0 code lines  dc565cc29906  2025-12-31 14:48:00 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' into cleanup/ui-documentation

+0 code lines  dbcd4d106bf7  2026-01-02 15:03:52 -0500
  (ui:17 src:0 tests:0 total:17)
  Added confirm button to case delete in UI

+0 code lines  d55a23dbff47  2026-02-14 15:59:56 -0500
  (ui:26 src:0 tests:0 total:26)
  Improve documentation.py [no ci]

+0 code lines  d559f927f1f3  2026-01-31 21:43:39 -0500
  (ui:8 src:0 tests:0 total:8)
  Add a simple description of what optimization is performed

+0 code lines  d50a245a75c8  2025-12-15 14:51:22 -0500
  (ui:2 src:0 tests:0 total:2)
  mv Current -> Savings in prep to upcoming changes

+0 code lines  d35d55a1060a  2026-01-27 16:25:19 -0500
  (ui:10 src:0 tests:0 total:10)
  fix edge condition involving single-year stats

+0 code lines  d2a5916dfb2a  2026-01-06 18:37:02 -0500
  (ui:3 src:0 tests:0 total:3)
  minor edits in About

+0 code lines  d051d3652294  2025-12-04 21:53:11 -0500
  (ui:5 src:0 tests:0 total:5)
  Fixed error in month input

+0 code lines  cfe6a64f3e7b  2025-12-31 14:45:14 -0500
  (ui:61 src:0 tests:0 total:61)
  changed plan to case where appropriate; added case definition;

+0 code lines  cf5d9c4cd1f2  2025-12-22 10:45:55 -0500
  (ui:1 src:0 tests:0 total:1)
  Update link to Household Financial Profile template

+0 code lines  cecf3e103c03  2026-01-01 00:37:03 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' of https://github.com/mdlacasse/Owl

+0 code lines  ce8f2efba66e  2026-01-20 11:06:39 -0500
  (ui:0 src:0 tests:1 total:1)
  increase tolerance on repro for ARM rounding noise

+0 code lines  ce74286dbf09  2026-01-06 16:55:23 -0500
  (ui:41 src:0 tests:0 total:41)
  add one-to-many map for HFP-case in examples

+0 code lines  cd4a828e20b9  2025-12-22 11:54:55 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' into feature/add-cli-to-owlplanner

+0 code lines  cc0de7f9fdc0  2025-12-21 10:51:32 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'cleanup/cleanup-docs-and-gitignore' of github.com:lowkeylabs/OwlPlanner into lowkeylabs-cleanup/cleanup-docs-and-gitignore

+0 code lines  cb8abdbb655d  2026-01-20 22:28:00 -0500
  (ui:0 src:0 tests:1 total:1)
  CI test on github

+0 code lines  cb717570d7b2  2026-01-01 00:35:07 -0500
  (ui:1 src:0 tests:5 total:6)
  year shifted all cases

+0 code lines  c920bcdda407  2025-12-21 10:55:50 -0500
  (ui:0 src:0 tests:0 total:0)
  Add uv.lock .gitignore for now

+0 code lines  c7db904f94e9  2026-01-20 12:04:04 -0500
  (ui:1 src:0 tests:0 total:1)
  remove instrumentation

+0 code lines  c6bac83deef1  2026-01-24 23:36:48 -0500
  (ui:1 src:0 tests:0 total:1)
  minor spellchecks

+0 code lines  c17830c0cfe2  2025-12-31 22:14:02 -0500
  (ui:4 src:0 tests:0 total:4)
  testing commit

+0 code lines  c158d7e1ece1  2025-12-21 21:19:36 -0500
  (ui:52 src:0 tests:0 total:52)
  hide more advanced settings

+0 code lines  c07e18b2cbfc  2026-01-19 18:21:52 -0500
  (ui:0 src:0 tests:0 total:0)
  added python 3.14 to tests - removed 3.9

+0 code lines  bff9b9ace600  2025-12-20 08:59:28 -0500
  (ui:12 src:0 tests:0 total:12)
  add UV install; new owl.png; updated UI to use new locations

+0 code lines  bf92a2e1eb55  2026-02-14 18:27:34 -0500
  (ui:0 src:0 tests:0 total:0)
  Fix requirements in containers [no ci]

+0 code lines  bf3a14cff933  2026-02-16 10:35:19 -0500
  (ui:0 src:0 tests:2 total:2)
  Add WSL/linux on intel for test-specific values.

+0 code lines  be8d9c0edf3e  2026-02-03 16:54:38 -0500
  (ui:4 src:0 tests:0 total:4)
  doc edits [no cli]

+0 code lines  be5d4f26ac34  2025-12-22 15:48:40 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' into feature/add-cli-to-owlplanner

+0 code lines  b8bb0ae50a90  2025-12-18 20:03:01 -0500
  (ui:0 src:0 tests:0 total:0)
  Remove test on syncHouselit

+0 code lines  b808cd438f16  2026-01-19 22:56:36 -0500
  (ui:0 src:0 tests:0 total:0)
  update dox

+0 code lines  b63d2611060d  2025-12-03 18:10:02 -0500
  (ui:9 src:0 tests:0 total:9)
  minor wordsmitting in UI

+0 code lines  b455b3e5899f  2025-12-30 20:13:40 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'issue#50'

+0 code lines  b362cec937cb  2026-02-06 22:59:37 -0500
  (ui:1 src:0 tests:0 total:1)
  Delete redundant words [no ci]

+0 code lines  b2470ce2d38e  2026-01-23 13:40:41 -0500
  (ui:7 src:0 tests:0 total:7)
  improve case progress look

+0 code lines  b0d432bcc726  2026-01-15 22:19:48 -0500
  (ui:0 src:0 tests:0 total:0)
  revert to Strealit 1.53

+0 code lines  b03c51e7219e  2026-01-07 11:29:38 -0500
  (ui:0 src:0 tests:0 total:0)
  made kim+sam cases consistent

+0 code lines  afddc3ef3011  2025-12-21 20:15:30 -0500
  (ui:181 src:0 tests:0 total:181)
  use expanders in HFP for easier navigation

+0 code lines  ab52a44b2b5c  2026-02-03 22:19:55 -0500
  (ui:4 src:0 tests:0 total:4)
  fix typos - [no ci]

+0 code lines  a98a5fcd32c0  2025-12-21 07:24:49 -0500
  (ui:0 src:0 tests:0 total:0)
  fixed URL to image in README.md

+0 code lines  a7c664ac8b2b  2025-12-19 19:37:25 -0500
  (ui:11 src:0 tests:0 total:11)
  Add fix to prevent stored toml age be out range

+0 code lines  a6ef8417fc80  2026-01-07 21:31:39 -0500
  (ui:0 src:0 tests:0 total:0)
  update release notes

+0 code lines  a3d0840e1ff6  2025-12-31 11:20:41 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' of https://github.com/mdlacasse/Owl

+0 code lines  a2f95ca38a04  2025-12-27 23:51:21 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'newlog'

+0 code lines  a191f93c45e1  2026-01-08 18:20:36 -0500
  (ui:0 src:0 tests:0 total:0)
  update pdf file to reflect change in dividend tax

+0 code lines  a06fdefb6f82  2025-12-15 11:51:48 -0500
  (ui:58 src:0 tests:0 total:58)
  Added Illiquid page with incomplete calculations

+0 code lines  9f6395f59653  2026-02-03 23:20:41 -0500
  (ui:4 src:0 tests:0 total:4)
  proper and consistent name for cloud [no ci]

+0 code lines  9b5391b7a478  2025-12-31 11:20:25 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge pull request #51 from lowkeylabs/fix/adjustments-after-loguru-cleanup
  adjusted loguru to show parent frame; run to load HFP;

+0 code lines  98c58346f9ac  2026-01-21 21:02:19 -0500
  (ui:0 src:0 tests:0 total:0)
  Revert "bug on streamlit server..."
  This reverts commit 26bddfc4bd0170aa0e218f5159461aa38159225a.

+0 code lines  984b69cc4430  2025-12-11 18:06:59 -0500
  (ui:11 src:0 tests:0 total:11)
  add transparency on rate historical range

+0 code lines  9841be13ae45  2026-02-13 11:31:10 -0500
  (ui:0 src:0 tests:0 total:0)
  words

+0 code lines  972669f20653  2025-12-23 10:38:34 -0500
  (ui:4 src:0 tests:0 total:4)
  add () around $ in column descriptions

+0 code lines  96f036f39fb1  2025-12-05 12:22:55 -0500
  (ui:10 src:0 tests:0 total:10)
  housekeeping

+0 code lines  959d9d07dabf  2026-01-08 18:17:12 -0500
  (ui:0 src:0 tests:0 total:0)
  Replace duplicate owl.tex and images with symlinks
  - Fix graphics path in papers/owl.tex (../docs/images -> ./images)
  - Replace site-src/papers/owl.tex with symlink to papers/owl.tex
  - Replace site-src/papers/images directory with symlink to papers/images
  - Eliminates duplication and ensures single source of truth

+0 code lines  92d97c9b979a  2025-12-20 18:11:30 -0500
  (ui:5 src:0 tests:0 total:5)
  update ssa.tools and name of output files

+0 code lines  914836ae8fae  2026-02-02 13:57:20 -0500
  (ui:0 src:0 tests:0 total:0)
  update release notes

+0 code lines  90b19968d54f  2026-01-12 22:46:25 -0500
  (ui:8 src:0 tests:0 total:8)
  tighten advanced opt options layout

+0 code lines  8f3305c95b94  2026-01-22 23:07:46 -0500
  (ui:0 src:0 tests:2 total:2)
  fix tests from PC -> GitHub (mac is ARM)

+0 code lines  8efa534b0ad6  2026-02-02 18:31:05 -0500
  (ui:71 src:0 tests:195 total:266)
  add test and more edits on landing page

+0 code lines  8ed18c77c3c9  2026-01-23 01:32:09 -0500
  (ui:21 src:0 tests:0 total:21)
  Add case setup navigation at bottom

+0 code lines  8def4e4b4469  2025-12-20 18:57:20 -0500
  (ui:0 src:0 tests:0 total:0)
  make sure uv.lock is not present to kill streamlit

+0 code lines  8d5fbe6c5394  2026-01-13 11:01:45 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' of github.com:mdlacasse/Owl

+0 code lines  8c6d45ca81e6  2026-01-02 18:47:52 -0500
  (ui:0 src:0 tests:0 total:0)
  remove empty line left after fixing issue #54

+0 code lines  8ab28b308197  2025-12-20 22:22:49 -0500
  (ui:0 src:0 tests:7 total:7)
  Fix case in Windows/Mac/Linux

+0 code lines  8a474747fed9  2025-12-24 23:21:41 -0500
  (ui:11 src:0 tests:0 total:11)
  add different tool tip for thoe born on 1st and 2nd

+0 code lines  88cdcbd21ad5  2025-12-20 23:04:30 -0500
  (ui:4 src:0 tests:0 total:4)
  Updated quick start for new HFP naming convention

+0 code lines  885eaa95293f  2026-02-03 12:44:02 -0500
  (ui:10 src:0 tests:0 total:10)
  minor letter case changes [no ci]

+0 code lines  85abf23102b9  2026-01-04 22:56:25 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'repro'

+0 code lines  84130dea5536  2026-01-21 13:30:38 -0500
  (ui:0 src:0 tests:1 total:1)
  reconcile tests on github hardware

+0 code lines  83361e10255a  2026-02-14 23:51:11 -0500
  (ui:11 src:0 tests:0 total:11)
  Enhance optimization page of UI.

+0 code lines  80c3a13cf79a  2026-01-03 10:02:07 -0500
  (ui:10 src:0 tests:0 total:10)
  make Create Case page more consistent

+0 code lines  80addd83cd6e  2026-02-16 11:03:40 -0500
  (ui:2 src:0 tests:0 total:2)
  Rename Quick Start -> Welcome in UI

+0 code lines  801f65ef3f39  2026-02-13 14:12:29 -0500
  (ui:0 src:0 tests:0 total:0)
  added draft for plugable modules

+0 code lines  7fc2d14246f3  2025-12-22 12:11:03 -0500
  (ui:1 src:0 tests:0 total:1)
  update URL for template in documentation

+0 code lines  7f6e3eded0fb  2025-12-03 23:44:18 -0500
  (ui:5 src:0 tests:0 total:5)
  Add instructions for getting PIA in doc

+0 code lines  7f3449c0faa0  2025-12-20 07:04:31 -0500
  (ui:0 src:0 tests:0 total:0)
  moved folders; created site-src; rendered first site

+0 code lines  7e2ff37e634c  2025-12-23 12:02:22 -0500
  (ui:1 src:0 tests:0 total:1)
  fix string being interpreted as LaTeX

+0 code lines  7c1fe348abe8  2025-12-24 22:45:27 -0500
  (ui:2 src:0 tests:0 total:2)
  changed word claiming to "starting" for SSA

+0 code lines  7abca00069fb  2025-12-24 23:44:05 -0500
  (ui:8 src:0 tests:0 total:8)
  fix flake8 messages

+0 code lines  7a935007f3b0  2026-02-07 09:46:22 -0500
  (ui:2 src:0 tests:0 total:2)
  add caption to advanced options [no ci]

+0 code lines  79295ddc3828  2025-12-17 21:57:53 -0500
  (ui:276 src:0 tests:0 total:276)
  converging on ui look - remains to do backend

+0 code lines  7897ef89adbf  2025-12-11 16:52:05 -0500
  (ui:1 src:0 tests:0 total:1)
  Fix UI for showing name update on duplicate

+0 code lines  7795dd065f9f  2025-12-19 09:39:24 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge pull request #28 from lowkeylabs/fix/ruff-B905
  Fix RUFF B905; added strict=True; ran pytest;

+0 code lines  74b46d085884  2025-12-04 19:38:23 -0500
  (ui:19 src:0 tests:0 total:19)
  Enhance doc for obtaining PIA

+0 code lines  749d588c202d  2026-01-12 18:08:07 -0500
  (ui:1 src:0 tests:0 total:1)
  Update tooltip for loop in optimization

+0 code lines  73c87d504274  2025-12-18 20:07:14 -0500
  (ui:5 src:0 tests:0 total:5)
  Added explanation for decorator

+0 code lines  73a5391567a5  2025-12-21 13:06:29 -0500
  (ui:31 src:0 tests:0 total:31)
  Eliminate value= in all widgets for consistency

+0 code lines  72bcc8156c4f  2026-01-19 22:15:36 -0500
  (ui:14 src:0 tests:0 total:14)
  fix bug in UI for historical average bounds out of order

+0 code lines  702b1c1127ae  2026-01-23 12:10:57 -0500
  (ui:0 src:0 tests:0 total:0)
  Let dataframe color to default

+0 code lines  701238e97610  2026-01-21 21:14:13 -0500
  (ui:0 src:0 tests:0 total:0)
  lock streamlit version in requirements

+0 code lines  7008380a95a4  2026-02-05 11:22:17 -0500
  (ui:1 src:0 tests:0 total:1)
  [no ci] spelling

+0 code lines  6f80af79d243  2025-12-15 14:58:30 -0500
  (ui:2 src:0 tests:0 total:2)
  link in docs

+0 code lines  6f426a69bb65  2026-02-14 12:38:03 -0500
  (ui:0 src:0 tests:0 total:0)
  Added README with rate_model guidance

+0 code lines  6eee4d86cb5b  2026-01-21 21:09:17 -0500
  (ui:0 src:0 tests:0 total:0)
  altair saga

+0 code lines  6c9189044930  2026-02-03 17:13:14 -0500
  (ui:0 src:0 tests:0 total:0)
  add HFP to Alex+Jamie [no ci]

+0 code lines  6b5a013a6ba1  2025-12-13 00:29:44 -0500
  (ui:7 src:0 tests:0 total:7)
  bubble help on Create case

+0 code lines  6a9d1f62bdde  2025-12-20 18:55:45 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'dev'

+0 code lines  6a80c723145b  2025-12-28 10:46:34 -0500
  (ui:4 src:0 tests:0 total:4)
  make OBBA expiration year idiot proof

+0 code lines  6a4d51bd11e7  2026-02-17 09:37:48 -0500
  (ui:15 src:0 tests:0 total:15)
  Got approval from MOSEK

+0 code lines  6a38c323a17e  2026-02-15 13:48:24 -0500
  (ui:11 src:0 tests:0 total:11)
  Add caption on infeasibility for safety net > bequest

+0 code lines  6a2a8b267705  2026-02-06 17:12:48 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' of github.com:mdlacasse/Owl

+0 code lines  676490d7abd6  2026-01-24 23:03:09 -0500
  (ui:2 src:0 tests:0 total:2)
  typo

+0 code lines  66db2a14c870  2025-12-20 11:35:24 -0500
  (ui:184 src:0 tests:0 total:184)
  add progress bar for case setup

+0 code lines  657fb8755111  2025-12-24 22:48:45 -0500
  (ui:3 src:0 tests:0 total:3)
  benefits explainations

+0 code lines  64a5fecb30e1  2025-12-31 22:56:13 -0500
  (ui:1 src:0 tests:0 total:1)
  flake8 blanks

+0 code lines  634607c1613c  2026-02-01 10:27:28 -0500
  (ui:0 src:0 tests:0 total:0)
  update owl.tex description

+0 code lines  61adbdb9a3ee  2025-12-22 12:11:27 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' of https://github.com/mdlacasse/Owl

+0 code lines  60494d10b2d8  2026-01-20 14:28:22 -0500
  (ui:0 src:0 tests:4 total:4)
  Fix CI tests

+0 code lines  5f7c52e1b486  2026-02-03 22:52:28 -0500
  (ui:3 src:0 tests:0 total:3)
  wordsmithing [no ci]

+0 code lines  5f5df8974492  2026-02-03 17:57:10 -0500
  (ui:16 src:0 tests:0 total:16)
  clean PARAMETERS.md [no ci]

+0 code lines  5d0ae90da225  2026-02-02 19:13:32 -0500
  (ui:1 src:0 tests:0 total:1)
  fix URL for pdf

+0 code lines  5c5162093be8  2026-02-13 10:22:35 -0500
  (ui:0 src:0 tests:0 total:0)
  preliminary docs for SOR models

+0 code lines  5abb60cf737c  2025-12-21 12:29:49 -0500
  (ui:3 src:0 tests:0 total:3)
  Fix display of correlations

+0 code lines  59d0f98bf920  2026-02-13 14:25:50 -0500
  (ui:0 src:0 tests:0 total:0)
  added plugable example docs

+0 code lines  59837bffedb7  2025-12-08 23:34:47 -0500
  (ui:21 src:0 tests:0 total:21)
  Fix small range bug in Fixed Income age for SS

+0 code lines  56e397647bdd  2026-01-23 09:35:44 -0500
  (ui:2 src:0 tests:0 total:2)
  tweak case progress

+0 code lines  569f3c227b8a  2025-12-12 15:39:48 -0500
  (ui:26 src:0 tests:0 total:26)
  add instructions for ssa.tools

+0 code lines  567343b59a98  2025-12-17 18:39:23 -0500
  (ui:34 src:0 tests:0 total:34)
  pull incremental fixes from main

+0 code lines  5408b964dc79  2026-01-01 00:37:52 -0500
  (ui:21 src:0 tests:0 total:21)
  Tweaks

+0 code lines  52e0de86f890  2025-12-11 11:52:50 -0500
  (ui:13 src:0 tests:0 total:13)
  Fix flake8 comments

+0 code lines  5270ba5b5ed0  2025-12-22 17:59:36 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge pull request #35 from lowkeylabs/feature/add-cli-to-owlplanner
  Feature/add cli to owlplanner

+0 code lines  5228434b137e  2026-02-16 09:29:03 -0500
  (ui:0 src:0 tests:8 total:8)
  Made some tests platform aware. i5: 682s, M5: 278s

+0 code lines  51b00e92233b  2025-12-21 07:19:09 -0500
  (ui:0 src:0 tests:0 total:0)
  freshened .gitignore, included previous excludes

+0 code lines  51024d9c6c2c  2025-12-11 20:51:00 -0500
  (ui:40 src:0 tests:0 total:40)
  Add bubble help after newbie run feedback.

+0 code lines  50d336a068d7  2026-02-03 23:15:16 -0500
  (ui:1 src:0 tests:0 total:1)
  title color [no ci]

+0 code lines  4e75ec4105fa  2026-02-13 22:55:42 -0500
  (ui:2 src:0 tests:1 total:3)
  Fix startRothConversions in examples. Highlight create on copy

+0 code lines  4c71a51489e4  2025-12-03 12:38:10 -0500
  (ui:4 src:0 tests:0 total:4)
  Provide hint for birth month.

+0 code lines  488e83662ca3  2026-02-02 20:33:18 -0500
  (ui:7 src:0 tests:0 total:7)
  wordsmithing landing page

+0 code lines  461930b480da  2025-12-31 21:27:35 -0500
  (ui:21 src:0 tests:0 total:21)
  Made owl case consistent throughout

+0 code lines  453e0c22fa52  2025-12-21 11:00:27 -0500
  (ui:0 src:0 tests:0 total:0)
  add script for Linux/macOS

+0 code lines  4527a1cf75ac  2026-01-23 09:45:43 -0500
  (ui:1 src:0 tests:0 total:1)
  more tweak on the case progress

+0 code lines  44af1aecd56f  2025-12-31 23:31:47 -0500
  (ui:0 src:0 tests:5 total:5)
  repro tests shifted one year

+0 code lines  43debef7c0ed  2025-12-05 12:03:04 -0500
  (ui:12 src:0 tests:0 total:12)
  Housekeeping

+0 code lines  43c509f84662  2026-02-02 12:43:03 -0500
  (ui:1 src:0 tests:0 total:1)
  add link to repo on landing page

+0 code lines  43c0794cefdb  2025-12-29 19:36:53 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge pull request #44 from lowkeylabs/cleanup/remove-hydra-core
  Simplify CLI, removed hydra dependencies.

+0 code lines  433032b0a94b  2025-12-23 23:58:52 -0500
  (ui:1 src:0 tests:0 total:1)
  cosmetic

+0 code lines  422bad87abb1  2025-12-21 21:06:28 -0500
  (ui:1 src:0 tests:0 total:1)
  make all expander use italics

+0 code lines  4164ac9180d5  2026-01-27 17:54:23 -0500
  (ui:2 src:0 tests:0 total:2)
  correct wording in SSA procedures

+0 code lines  412b811b3d56  2026-02-15 22:57:59 -0500
  (ui:1 src:0 tests:0 total:1)
  Credits

+0 code lines  40b199f4ecaf  2026-01-15 22:28:59 -0500
  (ui:2 src:0 tests:0 total:2)
  patch to address new Streamlit widget sticky behavior.

+0 code lines  406bd8a3398c  2025-12-15 14:55:48 -0500
  (ui:1 src:0 tests:0 total:1)
  Last move

+0 code lines  3f6f6e270b54  2026-01-22 21:35:15 -0500
  (ui:5 src:0 tests:0 total:5)
  dox/tooltip wordsmithing

+0 code lines  3b8fdc47aa80  2026-02-02 10:16:27 -0500
  (ui:15 src:0 tests:0 total:15)
  Mods to landing page

+0 code lines  3b28f4ac7b13  2026-01-17 18:29:12 -0500
  (ui:0 src:0 tests:10 total:10)
  tests acting differently on GH

+0 code lines  3760f4e6e068  2026-01-22 21:36:26 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' of github.com:mdlacasse/Owl

+0 code lines  3714dd06a7b6  2026-01-27 16:49:12 -0500
  (ui:2 src:0 tests:0 total:2)
  renumber ids for UI non-case items

+0 code lines  35bff3137f60  2026-01-30 17:37:24 -0500
  (ui:0 src:0 tests:4 total:4)
  fix tests to new zero-clamped \tau for sec income

+0 code lines  35a4a07bd9d0  2026-01-19 17:59:34 -0500
  (ui:0 src:0 tests:1 total:1)
  test on PC match github - fails on Apple Silicon

+0 code lines  34365b8565e3  2025-12-21 20:17:02 -0500
  (ui:1 src:0 tests:0 total:1)
  flake8 happiness

+0 code lines  334fcac8c772  2025-12-16 22:40:42 -0500
  (ui:0 src:0 tests:0 total:0)
  Remove dead code

+0 code lines  334531401126  2025-12-15 15:02:39 -0500
  (ui:2 src:0 tests:0 total:2)
  Address flake8 whining about a long line

+0 code lines  31d40afdbd6c  2025-12-06 12:21:00 -0500
  (ui:0 src:0 tests:0 total:0)
  Housekeeping - improve INSTALL instructions

+0 code lines  31689e1c5f8a  2026-02-17 10:18:09 -0500
  (ui:6 src:0 tests:0 total:6)
  tweaks on Welcome page.

+0 code lines  314d8e438e8a  2026-01-25 10:24:39 -0500
  (ui:0 src:0 tests:0 total:0)
  fix I_ and J_ sequences in paper

+0 code lines  30dff86cfb3f  2026-01-21 12:43:51 -0500
  (ui:7 src:0 tests:0 total:7)
  Make description less technical for AMO options in UI

+0 code lines  305530dddae6  2026-01-22 13:29:53 -0500
  (ui:0 src:0 tests:1 total:1)
  fix tests for gitHub hardware

+0 code lines  2dcd20084d6e  2025-12-02 21:46:09 -0500
  (ui:0 src:0 tests:0 total:0)
  disable maturation rule until fully tested

+0 code lines  2bddce34fc9a  2026-02-03 16:30:09 -0500
  (ui:2 src:0 tests:0 total:2)
  reword in UI [no ci]

+0 code lines  2ba70a4707a9  2026-01-27 00:09:26 -0500
  (ui:0 src:0 tests:1 total:1)
  fix flake8 issues

+0 code lines  2b9d1a75428d  2025-12-19 19:52:19 -0500
  (ui:16 src:0 tests:0 total:16)
  Rename duplicate -> copy

+0 code lines  2a74e2f6515e  2025-12-25 07:44:25 -0500
  (ui:0 src:0 tests:0 total:0)
  simplified CLI, removed hydra dependencies.

+0 code lines  29fd82f5f6cd  2026-01-16 00:46:26 -0500
  (ui:1 src:0 tests:37 total:38)
  flake8 and test updates

+0 code lines  29df45cc384e  2025-12-22 13:04:32 -0500
  (ui:7 src:0 tests:0 total:7)
  improve logic for holding name of HFP file in TOML

+0 code lines  28ec4b2728a6  2026-01-27 14:56:18 -0500
  (ui:1 src:0 tests:0 total:1)
  update dox

+0 code lines  2806f37e8178  2026-01-06 17:10:21 -0500
  (ui:1 src:0 tests:0 total:1)
  update About to point to AUTHORS file

+0 code lines  27c8b8181db1  2025-12-11 15:20:46 -0500
  (ui:3 src:0 tests:0 total:3)
  Fix rates selection UI problem galore

+0 code lines  279fc422a153  2026-01-07 15:47:37 -0500
  (ui:0 src:0 tests:0 total:0)
  remove animation

+0 code lines  2729c8c59994  2025-12-22 12:13:19 -0500
  (ui:1 src:0 tests:0 total:1)
  update documentation

+0 code lines  26c95b199ec9  2026-01-02 13:22:38 -0500
  (ui:0 src:0 tests:0 total:0)
  Add preliminary file listing TOML parameters

+0 code lines  26bddfc4bd01  2026-01-21 20:11:59 -0500
  (ui:0 src:0 tests:0 total:0)
  bug on streamlit server...

+0 code lines  25f8cef5d730  2025-12-10 13:45:08 -0500
  (ui:14 src:0 tests:0 total:14)
  add Dale's help msg for date of birth

+0 code lines  25bda8e338bf  2025-12-31 15:15:03 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge pull request #53 from lowkeylabs/cleanup/ui-documentation
  Cleanup/UI documentation

+0 code lines  218c1b2d34aa  2025-12-28 22:59:52 -0500
  (ui:2 src:0 tests:0 total:2)
  fix flake8 long line

+0 code lines  20f36d49e532  2025-12-11 15:23:14 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' of https://github.com/mdlacasse/Owl

+0 code lines  20850d4bbe19  2025-12-10 20:29:27 -0500
  (ui:7 src:0 tests:0 total:7)
  Fix bug in date input

+0 code lines  1f6533a33a0c  2025-12-11 10:31:50 -0500
  (ui:0 src:0 tests:0 total:0)
  Fix one of toml files

+0 code lines  1e4753bb1df2  2026-01-21 21:01:22 -0500
  (ui:0 src:0 tests:0 total:0)
  Revert "test cloud server..."
  This reverts commit f21e89ffdedbdb5e64d327a6bfdf6624c7b75b54.

+0 code lines  1de0d9319eea  2026-02-10 13:53:04 -0500
  (ui:11 src:0 tests:0 total:11)
  tooltips and doc edits [no ci]

+0 code lines  1d2ce13a4471  2026-02-01 18:33:24 -0500
  (ui:16 src:0 tests:0 total:16)
  add highlight to this year's accounts in UI

+0 code lines  1cfb1d08c0b1  2026-01-21 08:10:40 -0500
  (ui:4 src:0 tests:0 total:4)
  link button logic in optimization ui

+0 code lines  1cdcdb51f705  2026-02-03 22:31:24 -0500
  (ui:6 src:0 tests:0 total:6)
  fix typos [no ci]

+0 code lines  1bb2a98d4256  2026-01-15 22:54:41 -0500
  (ui:0 src:0 tests:0 total:0)
  remove Streamlit kludge that breaks earlier version. Ahhhh

+0 code lines  1b6aaf8a5767  2026-02-13 11:40:36 -0500
  (ui:0 src:0 tests:0 total:0)
  Reverted to HiGHS in tests

+0 code lines  1a71f1e8216f  2026-01-03 23:20:51 -0500
  (ui:22 src:0 tests:0 total:22)
  improve docs on describing self-consistent loops and Medicare

+0 code lines  1a2896f4ee7d  2026-01-08 18:48:23 -0500
  (ui:0 src:0 tests:0 total:0)
  use soft link to avoid duplication

+0 code lines  18ddb01eb0d0  2025-12-20 16:50:13 -0500
  (ui:0 src:0 tests:0 total:0)
  updated UV install docs

+0 code lines  178b568c0e96  2026-02-14 00:50:49 -0500
  (ui:10 src:0 tests:0 total:10)
  Fix int/float conversion for fixed income age

+0 code lines  175b94a93f66  2026-01-12 18:00:59 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'newbin'

+0 code lines  17587ce9e1a1  2025-12-11 10:46:08 -0500
  (ui:6 src:0 tests:0 total:6)
  get logos through local files

+0 code lines  15d30c4ae071  2026-02-15 21:50:09 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge commit 'refs/pull/85/head' of github.com:mdlacasse/Owl into sor

+0 code lines  1547040667bd  2026-01-31 21:33:48 -0500
  (ui:6 src:0 tests:0 total:6)
  fix format in quick start

+0 code lines  153f3fe3b7d2  2026-01-02 11:43:15 -0500
  (ui:0 src:0 tests:0 total:0)
  add script to build container on MacOS/linux

+0 code lines  150d63fb5b32  2025-12-29 17:26:11 -0500
  (ui:0 src:0 tests:0 total:0)
  fix typo for issue #47

+0 code lines  150bf7659eb1  2025-12-20 23:18:17 -0500
  (ui:2 src:0 tests:0 total:2)
  Cosmetic

+0 code lines  150b29920ba1  2025-12-11 11:34:58 -0500
  (ui:14 src:0 tests:0 total:14)
  remove reliance on github for examples

+0 code lines  14f1e7650a41  2025-12-15 14:48:21 -0500
  (ui:3 src:0 tests:0 total:3)
  Incremental change

+0 code lines  142628f2b033  2026-01-25 09:51:59 -0500
  (ui:0 src:0 tests:0 total:0)
  soft-linked papers directory

+0 code lines  13199a3b09d5  2025-12-20 18:02:13 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge pull request #30 from lowkeylabs/refactor/create-gh-pages
  move ./docs to ./papers; Add GH pages; repair links broken by move.

+0 code lines  129ff2d1e88e  2026-01-21 16:28:44 -0500
  (ui:0 src:0 tests:0 total:0)
  dox update

+0 code lines  1127663a1fc9  2026-02-01 21:29:06 -0500
  (ui:4 src:0 tests:0 total:4)
  fix url for SS

+0 code lines  1075ae6f00f8  2025-12-10 22:11:32 -0500
  (ui:47 src:0 tests:0 total:47)
  Fix bug (due from Streamlit 1.5) rates selection

+0 code lines  0e5ca4657220  2026-02-14 21:04:37 -0500
  (ui:2 src:0 tests:0 total:2)
  Reword tooltip from freedback.

+0 code lines  0d4305c714ca  2026-02-15 17:08:04 -0500
  (ui:3 src:0 tests:0 total:3)
  Tooltip edit [no ci]

+0 code lines  0c5195de0f15  2026-02-01 22:15:54 -0500
  (ui:9 src:0 tests:0 total:9)
  highlight current year in timelist

+0 code lines  0c0d25ce7f1f  2026-01-20 10:57:11 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge branch 'main' of https://github.com/mdlacasse/Owl

+0 code lines  0ab00671db19  2025-12-31 15:32:01 -0500
  (ui:7 src:0 tests:0 total:7)
  make column titles consistent between UI and xlsx

+0 code lines  0a4c45ce8dc5  2026-01-27 18:17:11 -0500
  (ui:25 src:0 tests:0 total:25)
  spellchecking and wordsmithing UI

+0 code lines  0a2c021f0731  2025-12-22 10:58:07 -0500
  (ui:0 src:0 tests:0 total:0)
  Merge pull request #34 from sengsational/patch-1
  Update link to Household Financial Profile template

+0 code lines  097cd2aa059a  2025-12-21 14:26:23 -0500
  (ui:11 src:0 tests:0 total:11)
  fix toggle value init leftover from st 1.5 changes

+0 code lines  05f85938c0ac  2025-12-30 23:41:38 -0500
  (ui:3 src:0 tests:0 total:3)
  truncate logs

+0 code lines  0483f3773670  2026-02-01 01:46:20 -0500
  (ui:2 src:0 tests:0 total:2)
  fix undesired case modified when visiting Create Case page

+0 code lines  0469406753f6  2025-12-20 17:58:14 -0500
  (ui:0 src:0 tests:0 total:0)
  Updated top menu; added worked example using quarto;

+0 code lines  03783d9e4c65  2025-12-16 23:36:19 -0500
  (ui:18 src:0 tests:0 total:18)
  improve instructions for ssa.tools

+0 code lines  0377b8ed7ac7  2025-12-31 23:15:01 -0500
  (ui:0 src:0 tests:3 total:3)
  updating repro tests for 2026

+0 code lines  02f3007f9ae6  2026-02-16 08:52:03 -0500
  (ui:0 src:0 tests:66 total:66)
  Add platform check on some tests

+0 code lines  02cc33bfa9a0  2026-01-05 10:52:06 -0500
  (ui:0 src:0 tests:0 total:0)
  migrate examples to snake_case, closing issue#52

+0 code lines  02b59f15d762  2025-12-20 16:54:29 -0500
  (ui:7 src:0 tests:0 total:7)
  add reminder for better user experience

+0 code lines  00ed0706b8eb  2026-01-15 21:58:48 -0500
  (ui:0 src:0 tests:0 total:0)
  avoid streamlit 1.53

