krisf pushed to main at krisf/retire-planner 2026-10-09 17:15:09 -04:00
57b05d9f2b audit: math-fix seventh-pass re-verification (all gates fresh, OFFLAN-OK 21:14Z)
krisf pushed to main at krisf/retire-planner 2026-10-09 17:12:24 -04:00
920abe7ee1 audit: math-fix sixth-pass re-verification (all gates fresh, OFFLAN-OK 21:11Z)
krisf pushed to main at krisf/retire-planner 2026-10-09 17:08:54 -04:00
d6a7cb62d0 audit: math-fix fifth-pass re-verification (all gates fresh, OFFLAN-OK 21:08Z)
krisf pushed to main at krisf/retire-planner 2026-10-09 17:06:15 -04:00
42da244e08 audit: math-fix fourth-pass re-verification (all gates fresh, OFFLAN-OK 21:05Z)
krisf pushed to main at krisf/retire-planner 2026-10-09 17:04:00 -04:00
9dcf575b89 audit: math-fix third-pass re-verification (all gates fresh, OFFLAN-OK 21:03Z) + report tracked
krisf pushed to main at krisf/retire-planner 2026-10-09 16:04:12 -04:00
1074a7f6ac audit: off-LAN recheck after math-fix deploy (OFFLAN-OK, re-verification pass)
krisf pushed to main at krisf/retire-planner 2026-10-09 15:52:53 -04:00
0839826704 engine: GIS 65+ floor, clawback only with OAS, couple mixed-row footnote, FIRE retire age 40
krisf pushed to main at krisf/retire-planner 2026-10-09 15:42:57 -04:00
53f12f207e ps auto-service: report + math-fix queue watcher
krisf pushed to main at krisf/retire-planner 2026-10-09 15:41:59 -04:00
807a96693b ps: auto-derive years of service from join year + retirement age
krisf pushed to main at krisf/retire-planner 2026-10-09 13:51:17 -04:00
5995748926 Header lang-toggle: independent verification section (50/50 PASS + pre-existing FR title ellipsis noted)
krisf pushed to main at krisf/retire-planner 2026-10-09 13:32:41 -04:00
79c40a7b9d Header: right-align EN|FR toggle in .hdr-in (top-right of page)
krisf pushed to main at krisf/retire-planner 2026-10-09 13:22:42 -04:00
4c8fcad8ad PS pension report: post-deploy independent verification section (4 bugs found+fixed: stuck-Next, blank card, tbl-wrap float, EN month in FR)
krisf pushed to main at krisf/retire-planner 2026-10-09 13:20:59 -04:00
cab6e3d1ed Bilingual as-of line: FR card/stamp showed English 'October 2026 (CPP 2026, OAS/GIS Oct-Dec 2026, tax 2026)'. Added asOfFr (octobre 2026, RPC/SV/SRG, impôts) in canada.js + generator; render sites pick by getLang(). Smoke 90->92 with a localization guard.
krisf pushed to main at krisf/retire-planner 2026-10-09 13:00:09 -04:00
d53dd81202 Fix .tbl-wrap::before float bug (<=560px): float:right 340px-tall pseudo-element pushed tables 340px below their wrap, clipping them out of view — broke BOTH the PS pension card table AND the year-by-year table on mobile. Now position:absolute overlay. PS card also gets max-height:none (8 rows, show all).
krisf pushed to main at krisf/retire-planner 2026-10-09 12:44:33 -04:00
244f59904c Fix PS card blank-body bug: table class cards collided with .cards display:grid (gap-cards) — grid-on-a-table collapses rows to zero height. Renamed to ps-tbl + smoke guard (smoke 88->90)
krisf pushed to main at krisf/retire-planner 2026-10-09 12:25:06 -04:00
ed37f82511 Fix PS module stuck-Next bug: validate() on number-input oninput (typing into empty PS join/service/salary step never enabled Next; real users were stuck) + click-through regression test (smoke 74->88, EN+FR)
krisf pushed to main at krisf/retire-planner 2026-10-09 11:54:13 -04:00
bef1f9e3df PS pension: add case K (G1 55+ min(F1,F2) lowest-reduction rule, PSPC-verified) + report wording fixes
krisf pushed to main at krisf/retire-planner 2026-10-09 11:44:41 -04:00
249be69a57 PS pension module: optional federal PSSA engine + UI (PSPC-accurate, EN/FR)
krisf pushed to main at krisf/retire-planner 2026-10-09 11:15:47 -04:00
2ab52c2f5e PS pension plan v1.1: step-count impact note (15/18 base) + round-4 app-shell constraint
krisf pushed to main at krisf/retire-planner 2026-10-09 10:52:24 -04:00
a5923da47c round 4: app-shell quiz screen at <=700px — #step-body is the only scroller, #btn-next/#panel become the static bottom cluster; revert FR .opt override (keep f4b5698); + capture/verify/pixdiff/offlan audit tooling and before/after evidence; closes QUIZ-APPSHELL-FIX.md