All checks were successful
Build pitch-deck / build-push-deploy (push) Successful in 1m1s
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-consent (push) Successful in 27s
CI / test-python-voice (push) Successful in 25s
CI / test-bqas (push) Successful in 28s
Adds `force: true` body param to POST /api/financial-model/compute that skips the cached results check and recomputes from assumptions directly. Exposes this via a "Force Recompute" button on the scenario edit admin page, so updating assumptions directly in the DB can be followed by a cache bust without touching the UI assumption flow. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>