{"model":"side-business","specVersion":"1.0.1","specUrl":"/api/v1/models/side-business/spec","inputs":{"sideIncomeMonthly":{"kind":"float","min":200,"max":20000},"selfEmploymentTaxRate":{"kind":"float","min":0.1,"max":0.2},"incomeTaxRate":{"kind":"float","min":0.1,"max":0.37},"businessExpensesMonthly":{"kind":"float","min":0,"max":5000},"currentSavings":{"kind":"float","min":0,"max":1000000},"currentMonthlySavings":{"kind":"float","min":200,"max":10000},"annualReturn":{"kind":"float","min":0.02,"max":0.12},"yearsHorizon":{"kind":"int","min":5,"max":40},"currentAge":{"kind":"int","min":18,"max":70}},"arrayInputs":{},"constraints":["annualReturn must stay > 0 (NaN at 0)"],"sentinels":[],"facts":[],"disclaimer":"Illustrative planning model, not financial advice. Outputs follow the published model spec exactly; read the spec for assumptions and exclusions before relying on any number."}