Skip to content

10 July Release to Production#157

Merged
jenbreese merged 53 commits into
1.xfrom
dev
Jul 10, 2026
Merged

10 July Release to Production#157
jenbreese merged 53 commits into
1.xfrom
dev

Conversation

@jenbreese

@jenbreese jenbreese commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

READY FOR REVIEW

Summary

  • Promotes the accumulated calculator work from late June through 10 July from dev to 1.x (production).
  • Bundles 16 feature and fix PRs across the calculator suite. Headline items: a corrected interest-rate solver in the Time Value of Money calculator, a fix for currency input corruption in the Inflation Impact calculator, and the rollout of inline validation and error messaging across the suite.
  • All blocker and high-priority issues raised during review are resolved.

Review By (Date)

  • 10 July 2026 (same day, tied to the production deploy). Adjust if the deploy window moves.

Criticality

  • 6 of 10. Scoped to a single product (the IFDM learning apps calculator suite), but it is the production release feeding a live client class, so accuracy regressions would be user-facing.

Review Tasks

Setup tasks and/or behavior to test

  1. Check out this branch (dev merged into 1.x).
  2. yarn install
  3. yarn dev
  4. Time Value of Money: solve for interest rate using a high rate and using a case where the compounding and payment frequencies differ. Confirm the returned rate is correct. Solve a present value with the rate set to zero and confirm no calculation error.
  5. Inflation Impact: enter a dollar amount, then edit that same field a second time and confirm the value is not scrambled. Enter a negative value where appropriate and confirm it is accepted. Confirm the empty-field error does not fire until entry is complete.
  6. Interest: check percentage entries at the edges, confirm the layout and on-screen guidance render correctly.
  7. Compounding Frequency: confirm the default period is Annual.
  8. Across the suite: leave a required field empty or enter an invalid value and confirm a clear inline prompt appears.

Front End Validation

  • Is the markup using the appropriate semantic tags and passes HTML validation?
  • Cross-browser testing has been performed?
  • Automated accessibility scans performed?
  • Manual accessibility tests performed?
  • Design is approved by @ user?

Backend / Functional Validation

Code

  • Are the naming conventions following our standards?
  • Does the code have sufficient inline comments?
  • Is there anything in this code that would be hidden or hard to discover through the UI?
  • Are there any code smells?
  • Are tests provided? The TVM interest-rate math is covered by the Vitest suite; solver test updates are included in this release.

Code security

  • Are all forms properly sanitized?
  • Any obvious security flaws or new areas for attack?

General

  • Is there anything included in this PR that is not related to the problem it is trying to solve?
  • Is the approach to the problem appropriate?

Affected Projects or Products

  • IFDM learning apps calculator suite (Time Value of Money, Inflation Impact, Interest, Compounding Frequency, Mortgage v2). Deployed via GitHub Pages.

Associated Issues and/or People

Resources

@jenbreese jenbreese merged commit 33596da into 1.x Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants