Payback sensitivity table (escalation × degradation grid) #48
Labels
No labels
bug
decision
docs
enhancement
integration
ops
security
tech-debt
testing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
rbrooks/BatteryStorageCalculator#48
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Add a small grid to Projections (and optionally per-quote in Quotes): payback years from
calculateAdjustedPaybackYearsacross escalation {0,3,5,8}% × degradation {1,2,3}%, current selection highlighted. Pure re-invocation of the existing pure function with the already-computed annual savings — no engine changes. Format with the existingformatPaybackYears.Rationale: every headline number is a point estimate driven by soft inputs the engines are already parameterized by. A grid costs milliseconds and shows whether "7.2 years" is robust or knife-edge.
Acceptance criteria
Relations: relates to #11
(Audit finding F-29, 2026-07-16 — feature, ranked #4)