nx_finance_web.nx
buildroot/runtime/nx_finance_web.nx
about
nx_finance_web.nx -- the SOVEREIGN, ZERO-JAVASCRIPT nishifamily.com/finance dashboard renderer.
ONE renderer (fw_render), TWO consumers (DRY #15): the static emitter (nx_fin_dashboard -> a file the
Publisher ships) AND the live OPAQUE route (olg_route GET /finance, session-gated like /audio). The page
is SERVER-COMPUTED: the debt-payoff plan (avalanche vs snowball) is run LIVE through nx_debt -> nx_money
at render time, so the numbers are the real engine's output, not hardcoded. dbt_strategy is pure (no
store), so this is safe to run inside the daemon request path. 0 <script>: themes via radio/:checked,
no client code -- all logic is in this Nishi organ (operator: "no js, nishi everywhere").
license_tier: ORIGINAL
dependencies 13 imports · 3 importers
diagram shows first 10 each side; +3 more imports, +0 more importers in the complete lists below.
imports: nx_syscalls.nxnx_money.nxnx_debt_payoff.nxnx_fin_finance.nxnx_bills.nxnx_accommodate.nxnx_adhd.nxnx_purchase.nxnx_climbout.nxnx_intake_profile.nxnx_climbout_real.nxnx_climbout_progress.nxnx_bills_store.nx
imported by: nx_fin_dashboard.nxnx_fin_dashboard_gate.nxnx_opaque_login_routes.nx
structs
| none |
consts
| none |
functions
| 23 | func fw_cat(out: *u8, off: i64, s: *u8) -> i64 called by 1: fw_render |
| 29 | func fw_n(out: *u8, off: i64, v: i64) -> i64 |
| 38 | func fw_money(out: *u8, off: i64, cents: i64) -> i64 |
| 53 | func fw_day_of_month(epoch_sec: i64) -> i64 |
| 66 | func fw_tier_label(tier: i64) -> *u8 called by 1: fw_render |
| 79 | func fw_progress_advance(respondent: *u8) -> i64 called by 1: olg_route_ip calls 9: ip_get_posmny_rate_from_pctsys_mmapcor_dashboardfw_day_of_monthsys_now_realtime_sec+3 |
| 97 | func fw_bill_cat_label(cat: i64) -> *u8 called by 1: fw_render |
| 105 | func fw_cadence_label(cad: i64) -> *u8 called by 1: fw_render |
| 114 | func fw_render(out: *u8, respondent: *u8) -> i64 called by 3: mainmainolg_route_ip calls 29: mny_rate_from_pctsys_mmapdbt_strategyfw_catbs_loadbl_monthly_total+23 |