In order to aid in ensuring correct state, and to practice defense-in-depth, we should check all values for correctness at the final step, right before the values are written into the keeper.
Link(s) to Ticket(s) or Issue(s) resolved by this PR
PROTO-2341, all of the NaN work in release v0.5.0
Are these changes tested and documented?
[ ] If tested, please describe how. If not, why tests are not needed.
This PR does not change any user or external facing code, so no documentation updates are needed.
PR added to the Unreleased section of CHANGELOG.md
Still Left Todo
A massive amount of tests need to be fixed. Will probably keep the tests on a separate branch so that the PR can be reviewed separate from the tests.
Purpose of Changes and their Description
In order to aid in ensuring correct state, and to practice defense-in-depth, we should check all values for correctness at the final step, right before the values are written into the keeper.
Link(s) to Ticket(s) or Issue(s) resolved by this PR
PROTO-2341, all of the NaN work in release v0.5.0
Are these changes tested and documented?
This PR does not change any user or external facing code, so no documentation updates are needed.
PR added to the
Unreleased
section ofCHANGELOG.md
Still Left Todo
A massive amount of tests need to be fixed. Will probably keep the tests on a separate branch so that the PR can be reviewed separate from the tests.