krisf pushed to main at krisf/retire-planner 2026-10-09 10:26:40 -04:00
f4b5698272 FR round 3: end-anchor retire marker label (was clipped at 320px card window); compact FR option buttons at <=700px (grid stays above pinned nav at 390px; EN untouched)
krisf pushed to main at krisf/retire-planner 2026-10-09 10:06:56 -04:00
5f01dd7ca6 Bilingual EN/FR: i18n.js dict+t(), lang state+payload, header toggle, FR copy, Intl formatters; i18n.test.js + bilingual smoke; FR mobile audit evidence + BILINGUAL-REPORT.md
krisf pushed to main at krisf/retire-planner 2026-10-09 06:44:08 -04:00
65863c0302 Round 2 mobile pass: CTA pinned above bottom sheet, swipe hint in chart header, anchor scroll-margin
krisf pushed to main at krisf/retire-planner 2026-10-09 06:04:04 -04:00
666b6c5e29 Mobile pass: 8 fixes per MOBILE-FIX.md (single-row 55px header, 560px-scroll charts w/ bigger SVG fonts + swipe hint, content-height chips sheet w/ scrim, 44px touch targets, year table 13px/-2 cols/fade/sticky Age, vision manifest-race fix, honest share fallback, theme-color+type bumps); before/after audits + geo-check evidence
krisf pushed to main at krisf/retire-planner 2026-10-08 23:21:22 -04:00
be57deb5a2 Post-run: independent verification section (Hermes), webroot relocated to /mnt/better/appdata/retireapp, gaps & limitations, deploy.sh path fix
krisf pushed to main at krisf/retire-planner 2026-10-08 23:05:10 -04:00
a7576b8c28 Stage 10: final REPORT.md (stages 6-10 evidence, deviations, runbook)
krisf pushed to main at krisf/retire-planner 2026-10-08 23:01:22 -04:00
aac974dd7a Stage 5: gitea push + secret scan evidence
krisf pushed to main at krisf/retire-planner 2026-10-08 23:00:56 -04:00
83b01d0136 Retire Planner v1: engine (live 2026 CPP/OAS/GIS/RRIF/tax), 17-step UI, 4 SVG charts, vision gallery, tests
krisf created branch main in krisf/retire-planner 2026-10-08 23:00:56 -04:00
krisf created repository krisf/retire-planner 2026-10-08 23:00:55 -04:00