[REFACTOR] utils: centralize helpers — add state_utils, move render_resource_input to ui_helpers, consolidate data_utils 2c0702f CarlyneB commited on Jul 3
[FEAT/FIX] tab4: fix variant deactivation on ZIP reload, relocate helpers to utils, add persistent Reset tab 551ebbf CarlyneB commited on Jul 3
[REFACTOR] tab3: relocate normalize_costs, get_slider_params, is_method_enabled, is_custom_secondary to data_utils; show summary table even when no active method 4eda649 CarlyneB commited on Jul 3
[FEAT/FIX] tab2: unify method activatability check, fix hidden resource coverage by batch group, move default_constraint to data_utils c6db565 CarlyneB commited on Jul 3
[REFACTOR] tab1: relocate utility functions, refactor dialog key management and group selector 93fe9ab CarlyneB commited on Jul 3
[FIX] data: exclude "other" resources from resource template, drop inputs_template generation 50f75c1 CarlyneB commited on Jul 3
[STYLE] styles.css: add top margin on activate/deactivate-all buttons 13b3852 CarlyneB commited on Jul 3
[DOC] README: remove inputs_template.xlsx from file reference table a82b19e CarlyneB commited on Jul 3
[FIX] app.py: initialize all methods as disabled, let tab2 sync re-activate them 393404f CarlyneB commited on Jul 3
[FIX] Replace info text with resource status expander and fix toggle instantiation bug for blocked methods 46436ba CarlyneB commited on Jul 2
[FIX] Tab4: Deactivate methods with missing resources and fix batch coefficient injection for non-Other methods e4b0fe7 CarlyneB commited on Jul 2
[FIX] In the ‘Method Constraints’ tab: Disable and explain methods that require resources not added in the ‘Resource input’ tab 43b4d0f CarlyneB commited on Jul 2
[FEAT] Expand Other-method variants in LP, fix scenario load widget sync and resource balance display 2d250c5 CarlyneB commited on Jul 1
[FEAT/FIX] Tab3: adaptive slider precision, hide Other resources, show hidden secondary hints, filter inactive methods c91fe21 CarlyneB commited on Jul 1
[FEAT] Refactor tab2: widget sync (active method or not if resources added in tab1), type-switch reset, Other-method variants 1026e02 CarlyneB commited on Jul 1
[FIX] Lower usage epsilon to 1e-14 and raise on unknown cap_type in LP builder 4198f14 CarlyneB commited on Jul 1
[FIX] Auto-disable methods with only hidden resources and force tab2 widget sync on navigation be0befa CarlyneB commited on Jul 1
[FIX] Hide Other resources in tab1, fix unit label (yr instead of year) 78c94c6 CarlyneB commited on Jul 1
[FEAT/FIX] Add Other-method helpers and fix coefficient display precision 637bd04 CarlyneB commited on Jul 1
[FIX] Data error: Rename "1 water" to "Other water" for Bio-char Non-forest biomass a2fafe6 CarlyneB commited on Jul 1
[FEAT] hidden_resource_names list: Resources whose name contains "other" are hidden from the standard display 55ea210 CarlyneB commited on Jul 1
[FIX] When a new resource row has min == max, it now displays the value as a fixed label instead of trying to render a slider. 27be152 CarlyneB commited on Jun 26
[FIX] Force module reload and cache clear after CSV auto-update to avoid double restart 01c98b2 CarlyneB commited on Jun 26
[DATA] Inline derived methods in CSV and rename methods "Unspecified" to "Other" c5e9b7e CarlyneB commited on Jun 26
[FIX] Optimization: harden LP robustness + clip floating-point residuals 43c01c6 CarlyneB commited on Jun 25
[FEAT] Tab4: add Run tab + fix heatmap size + fix export tab reset 3b61151 CarlyneB commited on Jun 25
[DOC] Readme updated with instructions on adding data and updating libraries e5f540d CarlyneB commited on Jun 24