compute_feasibility
Runs the calculation engine and returns every result. Can test different assumptions, prices or costs without saving anything.
lineItemOverrides replaces whole categories for this one calculation. It's how the pricing skill compares pricing options without touching your saved revenue rows.
compute_feasibilityRead-onlyRun the real feasibility engine on a project's data and return investment, revenue, profit, ROI, payback, break-even, NPV, IRR, and (when at least one Products & Revenue row is priced as a subscription) SaaS health metrics: LTV, CAC, LTV:CAC, CAC payback, burn multiple, Rule of 40, and runway. Pass assumptionOverrides to try a hypothetical revenue growth / discount rate / customer churn, and/or lineItemOverrides to try different rows for whole categories (e.g. a new price and the volume you expect at that price in 'revenue', or a cheaper lease in 'rent-lease'), without changing the saved project (the same idea as the dashboard's what-if sliders). Read-only either way: nothing is ever saved by this tool.
| Parameter | Type | Notes |
|---|---|---|
| projectId | string | Required. |
| assumptionOverrides | object | Optional. Try different values without saving them, e.g. { revenueGrowthPct: 40 } to see NPV/IRR at 40% growth. |
| lineItemOverrides | object | Optional. Replace the rows of one or more categories for this computation only, keyed by category id, with the same row shape as update_line_items (every row you want counted, not just the changed one). Nothing is saved. |