Commits since December 2025, sorted by lines added (descending)
======================================================================

+6095 lines  bff9b9ace600  2025-12-20 08:59:28 -0500
  add UV install; new owl.png; updated UI to use new locations

+5913 lines  7f3449c0faa0  2025-12-20 07:04:31 -0500
  moved folders; created site-src; rendered first site

+2937 lines  0469406753f6  2025-12-20 17:58:14 -0500
  Updated top menu; added worked example using quarto;

+2044 lines  5c5162093be8  2026-02-13 10:22:35 -0500
  preliminary docs for SOR models

+2034 lines  9da2d125755c  2026-01-08 21:40:24 -0500
  Add tests to increase coverage and harden code

+1654 lines  78f207ac468c  2026-02-13 17:01:28 -0500
  add config capabilities for user-defined tokens - issue #83

+1532 lines  bbbcb8b1c256  2026-02-15 13:56:09 -0500
  Catch up merge. Added more info in test failures. Complete discovery metadata.

+1465 lines  7aaf082d04a9  2025-12-18 19:40:16 -0500
  First working version addressing issue #22 (Dale's)

+1199 lines  9b4ad1412c74  2026-01-05 09:46:15 -0500
  clean license and authorship

+981 lines  59519be89d4f  2026-02-15 22:43:48 -0500
  Fix mean/means and flake8 issues

+738 lines  2cfc9222f841  2026-02-14 12:12:10 -0500
  Added pluggable rates, loader. Legacy rates and tests pass.

+704 lines  801f65ef3f39  2026-02-13 14:12:29 -0500
  added draft for plugable modules

+530 lines  d22f646eb547  2025-12-23 18:55:17 -0500
  Improve UI and add test for rates

+443 lines  59d0f98bf920  2026-02-13 14:25:50 -0500
  added plugable example docs

+440 lines  3b4e99e4a30f  2025-12-02 15:21:07 -0500
  New version with much immproved soc sec calculations

+433 lines  cf05e7e76107  2025-12-23 13:21:29 -0500
  add test and fixed typo for timelists

+418 lines  0ba61aedb8ca  2026-01-03 15:30:16 -0500
  Add year for Fixed Assets issue#57

+395 lines  66877d192846  2026-02-13 17:45:48 -0500
  Add ability to feed rates through a data frame - issue #84

+390 lines  529e5d1115cb  2026-01-15 21:49:10 -0500
  fix a few bugs in LTCG and fixed assets - > doc alignment

+373 lines  8f3f2a08f7d9  2025-12-19 19:53:59 -0500
  prepare for new tax season

+359 lines  8efa534b0ad6  2026-02-02 18:31:05 -0500
  add test and more edits on landing page

+357 lines  6f426a69bb65  2026-02-14 12:38:03 -0500
  Added README with rate_model guidance

+343 lines  1c99608c804f  2026-01-05 10:36:33 -0500
  migrate TOML to snake_case. Optimizer still camelCase for distinction

+306 lines  79295ddc3828  2025-12-17 21:57:53 -0500
  converging on ui look - remains to do backend

+292 lines  bf8f5dd0589f  2026-01-12 17:59:06 -0500
  rework binary constraints

+283 lines  02cc33bfa9a0  2026-01-05 10:52:06 -0500
  migrate examples to snake_case, closing issue#52

+277 lines  26c95b199ec9  2026-01-02 13:22:38 -0500
  Add preliminary file listing TOML parameters

+276 lines  3081b9730ea7  2026-01-28 20:26:15 -0500
  recode Medicare optimization as SOS1 instead of bigM

+273 lines  66db2a14c870  2025-12-20 11:35:24 -0500
  add progress bar for case setup

+272 lines  1d4a484909a0  2025-12-22 15:47:12 -0500
  completed cmd_run; needed to expose saveConfig in __init__;

+271 lines  e96f1895c8f4  2026-01-22 18:42:23 -0500
  add test for summary(N)

+256 lines  d0e68f68c4fe  2026-01-17 14:25:45 -0500
  adresss issue #71 and more

+246 lines  ab572fa8d451  2026-02-14 12:32:24 -0500
  Implemented discovery UI helpers and tests

+244 lines  ad1ec530b7a3  2026-01-04 22:55:52 -0500
  Reproducibility flag

+212 lines  d3cd4d98d9e5  2025-12-10 11:09:59 -0500
  add birth date for SS to handle first month days

+210 lines  0f2ad2ae54ff  2025-12-16 23:13:13 -0500
  minor fix in date - and sync code deltas with dev

+208 lines  a085007eac22  2026-02-14 11:53:38 -0500
  remove years from dataframe rates

+207 lines  831ef8a8eabb  2026-02-06 21:24:40 -0500
  Add log scale option to histograms

+198 lines  d69d9000c42c  2025-12-15 20:41:31 -0500
  Code review

+193 lines  268c7277b523  2026-01-10 22:30:07 -0500
  convergence, minor ui fix, and bigM splitting

+192 lines  afddc3ef3011  2025-12-21 20:15:30 -0500
  use expanders in HFP for easier navigation

+190 lines  35f3955b3e34  2026-01-08 22:11:27 -0500
  some refactor

+183 lines  bb99086af90b  2026-02-13 11:16:18 -0500
  mosek and minor bug fixes

+173 lines  dbed87a7d80e  2025-12-29 18:50:03 -0500
  address multiline logs in #36

+170 lines  5e4b91197684  2026-01-27 15:18:02 -0500
  add default damping to NL stuff in SC loop

+167 lines  4ceac2548ed3  2026-01-26 23:54:55 -0500
  update notebooks

+155 lines  c468a6f28e17  2026-01-16 11:14:03 -0500
  improve MAGI calculation

+148 lines  d6c314e0ba30  2026-01-23 01:00:44 -0500
  rm optimize in examples. Report gap in slns

+146 lines  1c475bb6f563  2025-12-30 20:07:54 -0500
  Split logger per object

+145 lines  bb355b03c4f9  2026-02-02 11:40:41 -0500
  add sequence modifiers for varying rates-issue #77

+138 lines  6dba20102c56  2026-02-02 00:41:12 -0500
  few bug fixes and new quick start

+137 lines  b320e23207f8  2026-02-16 17:38:47 -0500
  Fix rates decimal saga in UI

+136 lines  2b131804d0db  2025-12-18 00:51:24 -0500
  Implement I/O on Household Financial Profile

+135 lines  94f3fcf46275  2025-12-21 15:31:35 -0500
  add active column to debts and fixed assets

+132 lines  231716bab559  2025-12-18 21:02:17 -0500
  Kick version and workbook saving fixes

+130 lines  3b2f058356b8  2025-12-24 08:25:34 -0500
  Tightly integraded loguru.  Added global log with filters.

+126 lines  ab1c074e4d20  2026-02-01 15:29:59 -0500
  Fix joe's exmaple missing medicare option

+126 lines  94c7aa4caf8e  2025-12-22 10:22:15 -0500
  added cli scaffold; new dependencies in pyproject; script

+124 lines  8590a22285b8  2026-01-07 15:35:35 -0500
  update Adamodar rates for 2025

+113 lines  a6ef8417fc80  2026-01-07 21:31:39 -0500
  update release notes

+107 lines  d573b72dc936  2025-12-30 22:59:25 -0500
  some cleanup after issue#50

+103 lines  f5636caa9ce0  2025-12-22 10:41:47 -0500
  update case files and fix logic in optimization

+102 lines  6f8ce2d771ff  2026-02-14 23:07:54 -0500
  Add safety net constraint on taxable accounts.

+94 lines  f61e0f6477a3  2025-12-29 23:00:34 -0500
  add id to allow name change and log filtering #36

+91 lines  1818eec97a9b  2025-12-27 23:48:04 -0500
  merge John's new logger

+89 lines  d38c5e5743c8  2026-01-20 12:00:08 -0500
  fix stupid mistake

+87 lines  51b00e92233b  2025-12-21 07:19:09 -0500
  freshened .gitignore, included previous excludes

+86 lines  b97edbc3f9df  2025-12-22 11:47:19 -0500
  completed cmd_list; adjusted mylogging to support loguru

+83 lines  ac22dd94b0cf  2025-12-19 23:26:40 -0500
  Improve logic on bequest constraint

+81 lines  914836ae8fae  2026-02-02 13:57:20 -0500
  update release notes

+77 lines  64b3dd87e4ab  2026-01-03 16:39:59 -0500
  improve docs and terminology on fixed assets

+77 lines  31d40afdbd6c  2025-12-06 12:21:00 -0500
  Housekeeping - improve INSTALL instructions

+76 lines  c28abc7a66c7  2025-12-19 15:24:41 -0500
  add debts & fixed assets in bequest constraint

+75 lines  02d4368ae90c  2025-12-22 09:35:14 -0500
  DRY for table conditioning in HFP

+73 lines  179ccc2e528e  2026-01-30 12:56:17 -0500
  add new case

+73 lines  e516e196f3ea  2026-01-01 19:27:35 -0500
  fix Streamlit race condition and column conditioning

+72 lines  8483714a5f23  2026-01-31 00:18:44 -0500
  add description of lexicographic weight to doc

+71 lines  d8eee74c0510  2026-02-13 22:17:56 -0500
  clamp year when startRothConversions is in th psat

+71 lines  314d8e438e8a  2026-01-25 10:24:39 -0500
  fix I_ and J_ sequences in paper

+71 lines  4c81cb0d66c9  2026-01-20 10:41:57 -0500
  add more parameters - bug fix in UI

+70 lines  fa4effb2fb68  2026-02-10 12:26:00 -0500
  standardize menu [no ci]

+70 lines  2686b944e1ed  2026-01-19 15:22:40 -0500
  minor refactor resulting from continuing convergence testing

+69 lines  a06fdefb6f82  2025-12-15 11:51:48 -0500
  Added Illiquid page with incomplete calculations

+68 lines  f16214c17f7b  2025-12-20 16:03:16 -0500
  include Debts and Fixed Assets in example HFPs

+67 lines  02f3007f9ae6  2026-02-16 08:52:03 -0500
  Add platform check on some tests

+66 lines  cfe6a64f3e7b  2025-12-31 14:45:14 -0500
  changed plan to case where appropriate; added case definition;

+66 lines  f2016ccc74bc  2025-12-22 12:42:22 -0500
  add logic for cases where UI not visited in order

+65 lines  ef38b1c63bd2  2026-01-22 15:10:24 -0500
  add n to Synopsis - issue #62

+65 lines  18ddb01eb0d0  2025-12-20 16:50:13 -0500
  updated UV install docs

+63 lines  7efec740a73d  2026-02-14 20:26:44 -0500
  Renamed contributions -> HFP for consistency

+62 lines  078b3a8a8708  2025-12-18 21:40:31 -0500
  More robust precentage between Owl and Excel

+61 lines  ce74286dbf09  2026-01-06 16:55:23 -0500
  add one-to-many map for HFP-case in examples

+59 lines  60a617f66281  2026-02-16 17:34:57 -0500
  fix bug in percentage handling

+59 lines  c124655273dc  2026-02-06 17:11:22 -0500
  add augmented historical range

+56 lines  65cf4a2717ba  2025-12-23 12:50:38 -0500
  Handle active column bool to avoid error reloading

+55 lines  b7924e8ed990  2026-01-20 15:15:52 -0500
  integrated capability to write tom in workbook

+55 lines  dda5c6c64793  2025-12-11 14:55:33 -0500
  Few fixes/improvements and kick version

+54 lines  5f5df8974492  2026-02-03 17:57:10 -0500
  clean PARAMETERS.md [no ci]

+54 lines  69697416b3e2  2026-02-03 12:11:35 -0500
  add sequece operators to historical range - issue#78

+53 lines  f943c90f3ccd  2026-01-21 01:25:29 -0500
  move optimize Medicare to advance section

+53 lines  31848fdcaa0e  2026-01-19 22:53:15 -0500
  Add token to disable individual XOR constraints

+53 lines  c158d7e1ece1  2025-12-21 21:19:36 -0500
  hide more advanced settings

+53 lines  1075ae6f00f8  2025-12-10 22:11:32 -0500
  Fix bug (due from Streamlit 1.5) rates selection

+52 lines  5fa10a1bb2d7  2025-12-22 16:13:48 -0500
  fixed bug in cmd_list; added README.md for documentation;

+51 lines  96f036f39fb1  2025-12-05 12:22:55 -0500
  housekeeping

+50 lines  d4c3321022ef  2026-01-05 12:10:26 -0500
  fix config withMedicare that is no longer Boolean

+50 lines  0ccc6140acea  2025-12-20 22:50:25 -0500
  Fix embedded HFP file names

+49 lines  a2a228ed57e1  2026-01-21 10:18:34 -0500
  Add solver option to enable surpluses in late years.

+49 lines  eafa458c73cf  2025-12-31 11:18:27 -0500
  remove loguru requirement for UI

+48 lines  5e6343eec380  2026-01-16 21:32:31 -0500
  Fix issue #72

+47 lines  e60861254169  2026-01-21 12:31:00 -0500
  Rename XOR -> AMO for correctness

+47 lines  1d25ceab56c4  2025-12-24 09:00:48 -0500
  add persistence in TOML file

+46 lines  0a5e8d670edb  2025-12-22 15:36:42 -0500
  Add new worksheet for household sources and debts

+42 lines  86d0ad243d87  2026-01-03 21:12:29 -0500
  remove superfluous  parentheses in assignment

+41 lines  0a235280f812  2025-12-21 14:18:35 -0500
  fix issue when HPF not def'ed & simpler getNum()

+41 lines  51024d9c6c2c  2025-12-11 20:51:00 -0500
  Add bubble help after newbie run feedback.

+40 lines  95463b413de6  2025-12-29 00:32:41 -0500
  regen efficiency & no correlation for fixed rates

+40 lines  567343b59a98  2025-12-17 18:39:23 -0500
  pull incremental fixes from main

+39 lines  29fd82f5f6cd  2026-01-16 00:46:26 -0500
  flake8 and test updates

+39 lines  4550fb1bcc60  2025-12-24 21:46:56 -0500
  fix SSA  issues

+38 lines  73a5391567a5  2025-12-21 13:06:29 -0500
  Eliminate value= in all widgets for consistency

+36 lines  2ba70a4707a9  2026-01-27 00:09:26 -0500
  fix flake8 issues

+35 lines  9f89fffbcd1e  2025-12-15 12:40:42 -0500
  Update UI for Illiquid assets

+34 lines  730b872936fa  2026-01-05 22:34:04 -0500
  update kim+sam example for sharing

+33 lines  97afc996754d  2026-02-15 22:51:59 -0500
  Kick version

+33 lines  6b79e8b6eca5  2026-01-21 20:06:31 -0500
  minor edits for consistency

+32 lines  b4524eb2f1eb  2026-02-06 22:40:52 -0500
  adjust number of bins for log scale of histograms

+31 lines  d30c10de0c00  2026-02-14 10:55:23 -0500
  reduce tol - wording

+31 lines  ff3c2579d010  2026-02-06 21:45:48 -0500
  separate keys for log x preference

+31 lines  5b49ecd607d2  2026-01-28 23:01:32 -0500
  Working but slooow

+30 lines  f9aae128adbe  2026-01-21 16:13:50 -0500
  add experimental swapRothConverters solver option

+30 lines  569f3c227b8a  2025-12-12 15:39:48 -0500
  add instructions for ssa.tools

+29 lines  8ed18c77c3c9  2026-01-23 01:32:09 -0500
  Add case setup navigation at bottom

+29 lines  f056e83715c7  2025-12-21 09:05:48 -0500
  Cosmetic: hide advanced opt options in expander

+29 lines  a0dd9851002b  2025-12-03 12:15:31 -0500
  Fix illogical case. Maturation rule is fine.

+28 lines  d55a23dbff47  2026-02-14 15:59:56 -0500
  Improve documentation.py [no ci]

+28 lines  1a71f1e8216f  2026-01-03 23:20:51 -0500
  improve docs on describing self-consistent loops and Medicare

+26 lines  6a98c7b1b712  2026-01-29 20:34:04 -0500
  add lexicographic weight to objective

+26 lines  4bffc53e75c0  2026-01-17 23:38:42 -0500
  GH CI fix

+25 lines  0a4c45ce8dc5  2026-01-27 18:17:11 -0500
  spellchecking and wordsmithing UI

+24 lines  cb717570d7b2  2026-01-01 00:35:07 -0500
  year shifted all cases

+24 lines  d22117eb52d7  2025-12-06 13:19:16 -0500
  move NIIT calculations to tax file

+23 lines  91930117d987  2026-01-28 00:06:07 -0500
  add monotonicity constraint to IRMAA bin variables

+23 lines  461930b480da  2025-12-31 21:27:35 -0500
  Made owl case consistent throughout

+22 lines  ee9649ebdc1e  2026-01-23 09:27:14 -0500
  rework case progress for narrow screens

+22 lines  dad12d8091cb  2025-12-22 18:12:40 -0500
  add loguru to requirements - address flake8 for CI

+22 lines  59837bffedb7  2025-12-08 23:34:47 -0500
  Fix small range bug in Fixed Income age for SS

+21 lines  5408b964dc79  2026-01-01 00:37:52 -0500
  Tweaks

+21 lines  41983f5ebe45  2025-12-22 18:41:38 -0500
  sync'ed CSV function to xlsx's if ever needed

+21 lines  03783d9e4c65  2025-12-16 23:36:19 -0500
  improve instructions for ssa.tools

+20 lines  1d2ce13a4471  2026-02-01 18:33:24 -0500
  add highlight to this year's accounts in UI

+20 lines  72c00e0c2a4c  2026-01-07 20:11:40 -0500
  Normalize seed to fit in signed int32 - issue #59

+20 lines  dbcd4d106bf7  2026-01-02 15:03:52 -0500
  Added confirm button to case delete in UI

+20 lines  eb191756ba7e  2025-12-13 09:41:19 -0500
  Help edits

+19 lines  634607c1613c  2026-02-01 10:27:28 -0500
  update owl.tex description

+19 lines  23a9446792fa  2026-01-17 16:14:04 -0500
  clarify dox for fixed assets value/basis

+19 lines  e2b04369929b  2025-12-20 13:05:47 -0500
  fix bug in Depts and Fixed Assets tables

+19 lines  74b46d085884  2025-12-04 19:38:23 -0500
  Enhance doc for obtaining PIA

+18 lines  bd03f0d0d89e  2026-01-27 16:05:50 -0500
  Revert "add default damping to NL stuff in SC loop"
  This reverts commit 5e4b911976845425ce4d770aa8dfa90e3e5d07c1.

+18 lines  051d7dd224dc  2025-12-30 15:48:47 -0500
  fix issue #48 caused by past contributions

+18 lines  097cd2aa059a  2025-12-21 14:26:23 -0500
  fix toggle value init leftover from st 1.5 changes

+18 lines  ab59fc9a7268  2025-12-19 21:40:09 -0500
  fix input error on months

+18 lines  150b29920ba1  2025-12-11 11:34:58 -0500
  remove reliance on github for examples

+18 lines  43debef7c0ed  2025-12-05 12:03:04 -0500
  Housekeeping

+17 lines  6a4d51bd11e7  2026-02-17 09:37:48 -0500
  Got approval from MOSEK

+17 lines  bf92a2e1eb55  2026-02-14 18:27:34 -0500
  Fix requirements in containers [no ci]

+17 lines  1c5f2d031a8d  2026-01-22 22:36:31 -0500
  fix omission of exclusion in 'optimize' calculation - dox updates

+17 lines  c920bcdda407  2025-12-21 10:55:50 -0500
  Add uv.lock .gitignore for now

+17 lines  2b9d1a75428d  2025-12-19 19:52:19 -0500
  Rename duplicate -> copy

+16 lines  1c4bfdb22474  2026-02-14 11:33:08 -0500
  Update parameters [no ci]

+16 lines  3b8fdc47aa80  2026-02-02 10:16:27 -0500
  Mods to landing page

+16 lines  72bcc8156c4f  2026-01-19 22:15:36 -0500
  fix bug in UI for historical average bounds out of order

+16 lines  b5cfecab9976  2026-01-17 17:56:19 -0500
  minor UI improvements

+16 lines  e2fb741d52f4  2026-01-15 22:16:14 -0500
  fix new 1.53 behavior in Streamlit widgets

+16 lines  44af1aecd56f  2025-12-31 23:31:47 -0500
  repro tests shifted one year

+15 lines  90137e226a02  2025-12-30 02:32:21 -0500
  propagate HFP filename to TOML if unedited

+15 lines  52e0de86f890  2025-12-11 11:52:50 -0500
  Fix flake8 comments

+15 lines  25f8cef5d730  2025-12-10 13:45:08 -0500
  add Dale's help msg for date of birth

+14 lines  ff75899066e8  2026-02-02 18:51:37 -0500
  tighten advanced rates section

+14 lines  0178a71b321e  2025-12-19 15:53:33 -0500
  Getting ready to merge

+14 lines  e97e37d99cf6  2025-12-09 00:43:56 -0500
  Add table for federal income tax by bracket

+13 lines  9d8d4b5bbc8c  2026-01-30 17:29:54 -0500
  only allow positive returns on securities

+13 lines  fef39e958756  2026-01-27 21:02:22 -0500
  fix tooltips for pension

+13 lines  d35d55a1060a  2026-01-27 16:25:19 -0500
  fix edge condition involving single-year stats

+13 lines  984b69cc4430  2025-12-11 18:06:59 -0500
  add transparency on rate historical range

+12 lines  6a38c323a17e  2026-02-15 13:48:24 -0500
  Add caption on infeasibility for safety net > bequest

+12 lines  83361e10255a  2026-02-14 23:51:11 -0500
  Enhance optimization page of UI.

+12 lines  e729811669c5  2026-02-14 12:33:29 -0500
  wording [no ci]

+12 lines  178b568c0e96  2026-02-14 00:50:49 -0500
  Fix int/float conversion for fixed income age

+12 lines  ef5bb8be8aab  2026-02-13 11:24:44 -0500
  flake8

+12 lines  0c5195de0f15  2026-02-01 22:15:54 -0500
  highlight current year in timelist

+12 lines  182c23a3a6df  2026-01-22 13:22:04 -0500
  improve selection of solution when cyclical

+12 lines  17c7c1b50eb4  2026-01-21 11:13:50 -0500
  Invert logic with noLateSurplus

+12 lines  959d9d07dabf  2026-01-08 18:17:12 -0500
  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

+12 lines  cc71006f2b4e  2026-01-04 23:10:24 -0500
  kick version and add check on Debts

+12 lines  a7c664ac8b2b  2025-12-19 19:37:25 -0500
  Add fix to prevent stored toml age be out range

+12 lines  2de42e181828  2025-12-19 09:51:31 -0500
  push PR upstream - include 2 digits for rates

+12 lines  7f6e3eded0fb  2025-12-03 23:44:18 -0500
  Add instructions for getting PIA in doc

+11 lines  1de0d9319eea  2026-02-10 13:53:04 -0500
  tooltips and doc edits [no ci]

+11 lines  f1db528c77c0  2026-01-27 17:31:45 -0500
  UI minor reword

+11 lines  b2470ce2d38e  2026-01-23 13:40:41 -0500
  improve case progress look

+11 lines  cf333a561fb7  2026-01-20 20:56:08 -0500
  disallow X and s_n in last 2 years

+11 lines  3b28f4ac7b13  2026-01-17 18:29:12 -0500
  tests acting differently on GH

+11 lines  8a474747fed9  2025-12-24 23:21:41 -0500
  add different tool tip for thoe born on 1st and 2nd

+11 lines  29df45cc384e  2025-12-22 13:04:32 -0500
  improve logic for holding name of HFP file in TOML

+11 lines  20850d4bbe19  2025-12-10 20:29:27 -0500
  Fix bug in date input

+10 lines  885eaa95293f  2026-02-03 12:44:02 -0500
  minor letter case changes [no ci]

+10 lines  8a005543f474  2026-01-20 23:50:30 -0500
  connect MOSEK to logger

+10 lines  b00e50c2512d  2026-01-20 11:29:08 -0500
  make naming of solver options shorter

+10 lines  3c3735f20407  2026-01-05 00:06:14 -0500
  cosmetic on Summary output

+10 lines  80c3a13cf79a  2026-01-03 10:02:07 -0500
  make Create Case page more consistent

+10 lines  9d81f9b50bb6  2025-12-29 01:00:39 -0500
  use a stack for verbose status

+10 lines  453e0c22fa52  2025-12-21 11:00:27 -0500
  add script for Linux/macOS

+10 lines  bed1d81c65fc  2025-12-18 22:03:04 -0500
  Add reporting on debt payment in Synopsis

+9 lines  3d3c44d2f407  2026-02-16 23:08:37 -0500
  Add more bounds on balances unites darwin/win32

+9 lines  4e75ec4105fa  2026-02-13 22:55:42 -0500
  Fix startRothConversions in examples. Highlight create on copy

+9 lines  d559f927f1f3  2026-01-31 21:43:39 -0500
  Add a simple description of what optimization is performed

+9 lines  a2eb61b569b3  2025-12-29 00:43:06 -0500
  update logger when case is renamed

+9 lines  ef4d736f9c7f  2025-12-23 11:53:03 -0500
  use abs() as show condition to include debt plots

+9 lines  b63d2611060d  2025-12-03 18:10:02 -0500
  minor wordsmitting in UI

+8 lines  5228434b137e  2026-02-16 09:29:03 -0500
  Made some tests platform aware. i5: 682s, M5: 278s

+8 lines  1b6aaf8a5767  2026-02-13 11:40:36 -0500
  Reverted to HiGHS in tests

+8 lines  c6f0a3c70877  2026-02-04 22:26:00 -0500
  kick version [no ci]

+8 lines  1547040667bd  2026-01-31 21:33:48 -0500
  fix format in quick start

+8 lines  0bfd9eb5c6a7  2026-01-27 16:05:36 -0500
  Revert "increase damping default value"
  This reverts commit b75eb2f54097b34459e0b9a76a2a60131feee791.

+8 lines  90b19968d54f  2026-01-12 22:46:25 -0500
  tighten advanced opt options layout

+8 lines  92e806d932a4  2026-01-08 13:44:05 -0500
  Fix dividends being taxed twice on txbl-accnt wdrw

+8 lines  eba4aeb53ba1  2026-01-08 11:49:27 -0500
  Remove stranded code for reading rates from file

+8 lines  153f3fe3b7d2  2026-01-02 11:43:15 -0500
  add script to build container on MacOS/linux

+8 lines  7abca00069fb  2025-12-24 23:44:05 -0500
  fix flake8 messages

+8 lines  5a7674977f1d  2025-12-23 10:09:16 -0500
  cosmetics - change order of FA columns

+8 lines  02b59f15d762  2025-12-20 16:54:29 -0500
  add reminder for better user experience

+8 lines  6b5a013a6ba1  2025-12-13 00:29:44 -0500
  bubble help on Create case

+8 lines  17587ce9e1a1  2025-12-11 10:46:08 -0500
  get logos through local files

+7 lines  488e83662ca3  2026-02-02 20:33:18 -0500
  wordsmithing landing page

+7 lines  8b424837351b  2026-01-31 11:32:03 -0500
  increase default tol on sc loop

+7 lines  30dff86cfb3f  2026-01-21 12:43:51 -0500
  Make description less technical for AMO options in UI

+7 lines  047172cef053  2026-01-20 17:32:50 -0500
  change dX reporting on savings balances only

+7 lines  4575358c4a71  2026-01-17 21:47:14 -0500
  address CI test failure (while passing on laptop)

+7 lines  ca97fba19823  2026-01-13 10:59:18 -0500
  scale bigM with inflation for consistency

+7 lines  fef72fe22370  2026-01-02 18:38:14 -0500
  Fix bug in timelist when missing years

+7 lines  0ab00671db19  2025-12-31 15:32:01 -0500
  make column titles consistent between UI and xlsx

+7 lines  bf4ca9789ec2  2025-12-31 01:01:37 -0500
  avoid warnings for removing dirty HFP columns

+7 lines  ad160e2f8f15  2025-12-29 19:30:14 -0500
  check case name in first line of log group

+7 lines  56f4390ba9e7  2025-12-28 11:03:23 -0500
  Warning on clearing logs - yOBBBA year rebase

+7 lines  8ab28b308197  2025-12-20 22:22:49 -0500
  Fix case in Windows/Mac/Linux

+7 lines  92d97c9b979a  2025-12-20 18:11:30 -0500
  update ssa.tools and name of output files

+7 lines  be5c4a77081a  2025-12-18 22:29:36 -0500
  Rename annuity "fixed annuity" in dropdown menu

+6 lines  31689e1c5f8a  2026-02-17 10:18:09 -0500
  tweaks on Welcome page.

+6 lines  1cdcdb51f705  2026-02-03 22:31:24 -0500
  fix typos [no ci]

+6 lines  8c957963abbb  2026-01-28 21:10:30 -0500
  fix bug when maxRoth set to file

+6 lines  99f3d133907e  2026-01-28 20:48:28 -0500
  kicked version

+6 lines  f4960b9a92a5  2026-01-27 20:26:04 -0500
  update description of example cases

+6 lines  2f6fabe258d6  2026-01-20 14:01:30 -0500
  clamp negative I_n

+6 lines  0673d694c499  2026-01-15 23:28:40 -0500
  revert Roth max to per individual for faster solution

+6 lines  fdbc6fc03198  2025-12-19 05:41:19 -0500
  Fix RUFF B905; added strict=True; ran pytest;

+6 lines  73c87d504274  2025-12-18 20:07:14 -0500
  Added explanation for decorator

+6 lines  f79a5933673f  2025-12-04 22:42:59 -0500
  Added generic reference for PIA calculation

+5 lines  9f6395f59653  2026-02-03 23:20:41 -0500
  proper and consistent name for cloud [no ci]

+5 lines  35bff3137f60  2026-01-30 17:37:24 -0500
  fix tests to new zero-clamped \tau for sec income

+5 lines  ffd4d95f0e6f  2026-01-29 23:04:30 -0500
  clean XOR leftovers

+5 lines  3f6f6e270b54  2026-01-22 21:35:15 -0500
  dox/tooltip wordsmithing

+5 lines  37b6e408a00b  2026-01-17 22:09:33 -0500
  CI test saga

+5 lines  faa1946655b5  2026-01-12 22:49:51 -0500
  remove duplicate box left there...

+5 lines  efe3e0629c88  2026-01-08 15:32:00 -0500
  Add tip help to case Delete operation

+5 lines  d2a5916dfb2a  2026-01-06 18:37:02 -0500
  minor edits in About

+5 lines  64a5fecb30e1  2025-12-31 22:56:13 -0500
  flake8 blanks

+5 lines  c17830c0cfe2  2025-12-31 22:14:02 -0500
  testing commit

+5 lines  98985bab2f26  2025-12-31 06:40:27 -0500
  adjusted loguru to show parent frame; run to load HFP;

+5 lines  fd71becf8d95  2025-12-30 01:14:45 -0500
  minor fixes on HFP filenames

+5 lines  5abb60cf737c  2025-12-21 12:29:49 -0500
  Fix display of correlations

+5 lines  d051d3652294  2025-12-04 21:53:11 -0500
  Fixed error in month input

+4 lines  5f7c52e1b486  2026-02-03 22:52:28 -0500
  wordsmithing [no ci]

+4 lines  ab52a44b2b5c  2026-02-03 22:19:55 -0500
  fix typos - [no ci]

+4 lines  be8d9c0edf3e  2026-02-03 16:54:38 -0500
  doc edits [no cli]

+4 lines  e2879898d54e  2026-02-02 13:32:46 -0500
  add more instructions for beginners

+4 lines  1127663a1fc9  2026-02-01 21:29:06 -0500
  fix url for SS

+4 lines  c6bac83deef1  2026-01-24 23:36:48 -0500
  minor spellchecks

+4 lines  f7a216093106  2026-01-21 21:00:55 -0500
  Revert "test streamlit bug in server"
  This reverts commit ed67007bca9200f1e7b5f7dd8a7647c82ffdb7b7.

+4 lines  f21e89ffdedb  2026-01-21 20:13:13 -0500
  test cloud server...

+4 lines  1cfb1d08c0b1  2026-01-21 08:10:40 -0500
  link button logic in optimization ui

+4 lines  60494d10b2d8  2026-01-20 14:28:22 -0500
  Fix CI tests

+4 lines  b808cd438f16  2026-01-19 22:56:36 -0500
  update dox

+4 lines  40b199f4ecaf  2026-01-15 22:28:59 -0500
  patch to address new Streamlit widget sticky behavior.

+4 lines  6a80c723145b  2025-12-28 10:46:34 -0500
  make OBBA expiration year idiot proof

+4 lines  657fb8755111  2025-12-24 22:48:45 -0500
  benefits explainations

+4 lines  972669f20653  2025-12-23 10:38:34 -0500
  add () around $ in column descriptions

+4 lines  88cdcbd21ad5  2025-12-20 23:04:30 -0500
  Updated quick start for new HFP naming convention

+4 lines  5e46a2ea0751  2025-12-19 22:21:05 -0500
  Constraint on fixed assets

+4 lines  eba7f1cfc5dd  2025-12-17 00:18:15 -0500
  Fix 10y-range in dates imposed by streamlit

+4 lines  334fcac8c772  2025-12-16 22:40:42 -0500
  Remove dead code

+4 lines  27c8b8181db1  2025-12-11 15:20:46 -0500
  Fix rates selection UI problem galore

+4 lines  e47054d765f3  2025-12-11 15:20:46 -0500
  rates seclection galore

+4 lines  4c71a51489e4  2025-12-03 12:38:10 -0500
  Provide hint for birth month.

+3 lines  80addd83cd6e  2026-02-16 11:03:40 -0500
  Rename Quick Start -> Welcome in UI

+3 lines  0d4305c714ca  2026-02-15 17:08:04 -0500
  Tooltip edit [no ci]

+3 lines  0483f3773670  2026-02-01 01:46:20 -0500
  fix undesired case modified when visiting Create Case page

+3 lines  b75eb2f54097  2026-01-27 15:50:02 -0500
  increase damping default value

+3 lines  ed67007bca92  2026-01-21 20:14:46 -0500
  test streamlit bug in server

+3 lines  2c4bddd5775b  2026-01-08 11:31:52 -0500
  remove int32 normalization of seed

+3 lines  b03c51e7219e  2026-01-07 11:29:38 -0500
  made kim+sam cases consistent

+3 lines  0377b8ed7ac7  2025-12-31 23:15:01 -0500
  updating repro tests for 2026

+3 lines  05f85938c0ac  2025-12-30 23:41:38 -0500
  truncate logs

+3 lines  d50a245a75c8  2025-12-15 14:51:22 -0500
  mv Current -> Savings in prep to upcoming changes

+3 lines  14f1e7650a41  2025-12-15 14:48:21 -0500
  Incremental change

+3 lines  ef0fdf87d5ae  2025-12-10 11:15:51 -0500
  kick version

+2 lines  bf3a14cff933  2026-02-16 10:35:19 -0500
  Add WSL/linux on intel for test-specific values.

+2 lines  412b811b3d56  2026-02-15 22:57:59 -0500
  Credits

+2 lines  0e5ca4657220  2026-02-14 21:04:37 -0500
  Reword tooltip from freedback.

+2 lines  7a935007f3b0  2026-02-07 09:46:22 -0500
  add caption to advanced options [no ci]

+2 lines  fd0f5c760957  2026-02-05 11:05:24 -0500
  correct HFP for alex+jamie

+2 lines  2bddce34fc9a  2026-02-03 16:30:09 -0500
  reword in UI [no ci]

+2 lines  e67ae628c56c  2026-02-03 12:25:45 -0500
  minor edits for consistency - [no ci]

+2 lines  f2582aba8a15  2026-02-02 18:35:21 -0500
  typos

+2 lines  4164ac9180d5  2026-01-27 17:54:23 -0500
  correct wording in SSA procedures

+2 lines  3714dd06a7b6  2026-01-27 16:49:12 -0500
  renumber ids for UI non-case items

+2 lines  676490d7abd6  2026-01-24 23:03:09 -0500
  typo

+2 lines  56e397647bdd  2026-01-23 09:35:44 -0500
  tweak case progress

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

+2 lines  9db4c8f81cf8  2026-01-21 23:28:17 -0500
  fix cycle detector to report largest value

+2 lines  1e4753bb1df2  2026-01-21 21:01:22 -0500
  Revert "test cloud server..."
  This reverts commit f21e89ffdedbdb5e64d327a6bfdf6624c7b75b54.

+2 lines  1bb2a98d4256  2026-01-15 22:54:41 -0500
  remove Streamlit kludge that breaks earlier version. Ahhhh

+2 lines  8c6d45ca81e6  2026-01-02 18:47:52 -0500
  remove empty line left after fixing issue #54

+2 lines  218c1b2d34aa  2025-12-28 22:59:52 -0500
  fix flake8 long line

+2 lines  bdc78c6f9fdc  2025-12-28 20:08:43 -0500
  improve error message in tax202x

+2 lines  7c1fe348abe8  2025-12-24 22:45:27 -0500
  changed word claiming to "starting" for SSA

+2 lines  c5dce54cc6e0  2025-12-23 12:56:35 -0500
  propagate timelist columns for consistency

+2 lines  e3ebfa6f5ec3  2025-12-21 19:06:47 -0500
  make True state default in active column

+2 lines  150bf7659eb1  2025-12-20 23:18:17 -0500
  Cosmetic

+2 lines  334531401126  2025-12-15 15:02:39 -0500
  Address flake8 whining about a long line

+2 lines  6f80af79d243  2025-12-15 14:58:30 -0500
  link in docs

+2 lines  7897ef89adbf  2025-12-11 16:52:05 -0500
  Fix UI for showing name update on duplicate

+2 lines  32b31b8b0bfe  2025-12-09 11:54:20 -0500
  kick version

+1 lines  5ceb9fd39815  2026-02-16 22:33:43 -0500
  Restore limits on withdrawals. Shaves 5 on 7sec convergence.

+1 lines  04ab796b981b  2026-02-15 14:03:51 -0500
  fixed flake8 E222 (spacing) warning

+1 lines  9841be13ae45  2026-02-13 11:31:10 -0500
  words

+1 lines  fb0491dde2a0  2026-02-10 14:48:06 -0500
  Docs edits [no ci]

+1 lines  b362cec937cb  2026-02-06 22:59:37 -0500
  Delete redundant words [no ci]

+1 lines  7008380a95a4  2026-02-05 11:22:17 -0500
  [no ci] spelling

+1 lines  3d19d00b62d5  2026-02-04 09:23:15 -0500
  loosen gap for MILP

+1 lines  50d336a068d7  2026-02-03 23:15:16 -0500
  title color [no ci]

+1 lines  6c9189044930  2026-02-03 17:13:14 -0500
  add HFP to Alex+Jamie [no ci]

+1 lines  5d0ae90da225  2026-02-02 19:13:32 -0500
  fix URL for pdf

+1 lines  43c509f84662  2026-02-02 12:43:03 -0500
  add link to repo on landing page

+1 lines  88ce1bdc59e6  2026-01-29 22:36:38 -0500
  kicked version

+1 lines  dd2da3ae4ec7  2026-01-29 20:37:31 -0500
  fix test

+1 lines  cbd568da4f92  2026-01-29 10:31:33 -0500
  fix typo (Lbar)

+1 lines  28ec4b2728a6  2026-01-27 14:56:18 -0500
  update dox

+1 lines  142628f2b033  2026-01-25 09:51:59 -0500
  soft-linked papers directory

+1 lines  702b1c1127ae  2026-01-23 12:10:57 -0500
  Let dataframe color to default

+1 lines  4527a1cf75ac  2026-01-23 09:45:43 -0500
  more tweak on the case progress

+1 lines  305530dddae6  2026-01-22 13:29:53 -0500
  fix tests for gitHub hardware

+1 lines  701238e97610  2026-01-21 21:14:13 -0500
  lock streamlit version in requirements

+1 lines  6eee4d86cb5b  2026-01-21 21:09:17 -0500
  altair saga

+1 lines  de642366ca69  2026-01-21 21:07:10 -0500
  restrict altair

+1 lines  98c58346f9ac  2026-01-21 21:02:19 -0500
  Revert "bug on streamlit server..."
  This reverts commit 26bddfc4bd0170aa0e218f5159461aa38159225a.

+1 lines  26bddfc4bd01  2026-01-21 20:11:59 -0500
  bug on streamlit server...

+1 lines  129ff2d1e88e  2026-01-21 16:28:44 -0500
  dox update

+1 lines  84130dea5536  2026-01-21 13:30:38 -0500
  reconcile tests on github hardware

+1 lines  cb8abdbb655d  2026-01-20 22:28:00 -0500
  CI test on github

+1 lines  c7db904f94e9  2026-01-20 12:04:04 -0500
  remove instrumentation

+1 lines  626baa1855b0  2026-01-20 11:31:46 -0500
  stupid typo

+1 lines  ce8f2efba66e  2026-01-20 11:06:39 -0500
  increase tolerance on repro for ARM rounding noise

+1 lines  c07e18b2cbfc  2026-01-19 18:21:52 -0500
  added python 3.14 to tests - removed 3.9

+1 lines  35a4a07bd9d0  2026-01-19 17:59:34 -0500
  test on PC match github - fails on Apple Silicon

+1 lines  b0d432bcc726  2026-01-15 22:19:48 -0500
  revert to Strealit 1.53

+1 lines  00ed0706b8eb  2026-01-15 21:58:48 -0500
  avoid streamlit 1.53

+1 lines  749d588c202d  2026-01-12 18:08:07 -0500
  Update tooltip for loop in optimization

+1 lines  1a2896f4ee7d  2026-01-08 18:48:23 -0500
  use soft link to avoid duplication

+1 lines  2806f37e8178  2026-01-06 17:10:21 -0500
  update About to point to AUTHORS file

+1 lines  b5c6225d94f0  2025-12-30 23:01:56 -0500
  kick version

+1 lines  9e8d9845e0d3  2025-12-29 18:52:44 -0500
  kick version

+1 lines  150d63fb5b32  2025-12-29 17:26:11 -0500
  fix typo for issue #47

+1 lines  433032b0a94b  2025-12-23 23:58:52 -0500
  cosmetic

+1 lines  7e2ff37e634c  2025-12-23 12:02:22 -0500
  fix string being interpreted as LaTeX

+1 lines  2729c8c59994  2025-12-22 12:13:19 -0500
  update documentation

+1 lines  7fc2d14246f3  2025-12-22 12:11:03 -0500
  update URL for template in documentation

+1 lines  cf5d9c4cd1f2  2025-12-22 10:45:55 -0500
  Update link to Household Financial Profile template

+1 lines  422bad87abb1  2025-12-21 21:06:28 -0500
  make all expander use italics

+1 lines  34365b8565e3  2025-12-21 20:17:02 -0500
  flake8 happiness

+1 lines  a98a5fcd32c0  2025-12-21 07:24:49 -0500
  fixed URL to image in README.md

+1 lines  8def4e4b4469  2025-12-20 18:57:20 -0500
  make sure uv.lock is not present to kill streamlit

+1 lines  de559f9d8bdf  2025-12-20 17:17:11 -0500
  fix range of years for liquidated assets

+1 lines  b8bb0ae50a90  2025-12-18 20:03:01 -0500
  Remove test on syncHouselit

+1 lines  406bd8a3398c  2025-12-15 14:55:48 -0500
  Last move

+1 lines  1f6533a33a0c  2025-12-11 10:31:50 -0500
  Fix one of toml files

+1 lines  0181c0011bac  2025-12-05 10:55:37 -0500
  kick version

+1 lines  2dcd20084d6e  2025-12-02 21:46:09 -0500
  disable maturation rule until fully tested

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

+0 lines  6a2a8b267705  2026-02-06 17:12:48 -0500
  Merge branch 'main' of github.com:mdlacasse/Owl

+0 lines  fb0f03bc4167  2026-01-29 13:39:35 -0500
  remove print diagnostic

+0 lines  efa0f58ab737  2026-01-23 12:11:53 -0500
  Merge branch 'main' of https://github.com/mdlacasse/Owl

+0 lines  3760f4e6e068  2026-01-22 21:36:26 -0500
  Merge branch 'main' of github.com:mdlacasse/Owl

+0 lines  0c0d25ce7f1f  2026-01-20 10:57:11 -0500
  Merge branch 'main' of https://github.com/mdlacasse/Owl

+0 lines  8d5fbe6c5394  2026-01-13 11:01:45 -0500
  Merge branch 'main' of github.com:mdlacasse/Owl

+0 lines  e73df8382011  2026-01-12 18:02:35 -0500
  remove json from requirements

+0 lines  175b94a93f66  2026-01-12 18:00:59 -0500
  Merge branch 'newbin'

+0 lines  a191f93c45e1  2026-01-08 18:20:36 -0500
  update pdf file to reflect change in dividend tax

+0 lines  279fc422a153  2026-01-07 15:47:37 -0500
  remove animation

+0 lines  85abf23102b9  2026-01-04 22:56:25 -0500
  Merge branch 'repro'

+0 lines  cecf3e103c03  2026-01-01 00:37:03 -0500
  Merge branch 'main' of https://github.com/mdlacasse/Owl

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

+0 lines  dc565cc29906  2025-12-31 14:48:00 -0500
  Merge branch 'main' into cleanup/ui-documentation

+0 lines  a3d0840e1ff6  2025-12-31 11:20:41 -0500
  Merge branch 'main' of https://github.com/mdlacasse/Owl

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

+0 lines  e7a125e24a36  2025-12-30 23:18:34 -0500
  rm dead code

+0 lines  b455b3e5899f  2025-12-30 20:13:40 -0500
  Merge branch 'issue#50'

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

+0 lines  a2f95ca38a04  2025-12-27 23:51:21 -0500
  Merge branch 'newlog'

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

+0 lines  2a74e2f6515e  2025-12-25 07:44:25 -0500
  simplified CLI, removed hydra dependencies.

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

+0 lines  be5d4f26ac34  2025-12-22 15:48:40 -0500
  Merge branch 'main' into feature/add-cli-to-owlplanner

+0 lines  61adbdb9a3ee  2025-12-22 12:11:27 -0500
  Merge branch 'main' of https://github.com/mdlacasse/Owl

+0 lines  cd4a828e20b9  2025-12-22 11:54:55 -0500
  Merge branch 'main' into feature/add-cli-to-owlplanner

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

+0 lines  e44113163d81  2025-12-21 11:00:58 -0500
  Merge branch 'lowkeylabs-cleanup/cleanup-docs-and-gitignore'

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

+0 lines  6a9d1f62bdde  2025-12-20 18:55:45 -0500
  Merge branch 'dev'

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

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

+0 lines  20f36d49e532  2025-12-11 15:23:14 -0500
  Merge branch 'main' of https://github.com/mdlacasse/Owl

