You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Frontend code on multiple pages substitutes fabricated defaults for absent API fields on money-affecting display paths. This violates the project fail-loud / no-silent-fallbacks directive.
Verification sweep against main (101f099fb) on 2026-07-27 finds this already resolved.
The history/dashboard/plans views now pass null instead of fabricating money and coverage values when data is absent.
Evidence: commit 84fcb9f (PR #1046).
Recommending close. Reopen if a fabricated-value case remains in another view.
Verified resolved at 3c0f8ac: history passes summary as null when absent, the dashboard derives current/target coverage as null instead of 0/80, extractPlanInfo returns null provider/term/coverage, and the plan edit modal leaves the payment select unset rather than pre-selecting no-upfront. Evidence: frontend/src/dashboard.ts:282, frontend/src/plans.ts:967, frontend/src/history.ts:261 (#1046). Residual axes checked: remaining '?? 0' uses are on fields declared as required number in api/types.ts (sort comparators, per-service current_savings, cumulative_savings) so they cannot mask an absent API field; plans.ts:1272 notification_days_before || 3 is not a money or coverage value. Closing as completed; reopen if the behaviour recurs.
Activity
cristim commentedon Jul 27, 2026
Verification sweep against
main(101f099fb) on 2026-07-27 finds this already resolved.The history/dashboard/plans views now pass null instead of fabricating money and coverage values when data is absent.
Evidence: commit 84fcb9f (PR #1046).
Recommending close. Reopen if a fabricated-value case remains in another view.
cristim commentedon Sep 2, 2026
Verified resolved at 3c0f8ac: history passes summary as null when absent, the dashboard derives current/target coverage as null instead of 0/80, extractPlanInfo returns null provider/term/coverage, and the plan edit modal leaves the payment select unset rather than pre-selecting no-upfront. Evidence: frontend/src/dashboard.ts:282, frontend/src/plans.ts:967, frontend/src/history.ts:261 (#1046). Residual axes checked: remaining '?? 0' uses are on fields declared as required number in api/types.ts (sort comparators, per-service current_savings, cumulative_savings) so they cannot mask an absent API field; plans.ts:1272 notification_days_before || 3 is not a money or coverage value. Closing as completed; reopen if the behaviour recurs.