facade uses exceptions in non-happy paths to signal unrecoverable errors. This has been set up properly during application bootstrap but not so much in the update / render loops: there are sprinkles of asserts and // TODOs in some places which need to be fixed.
This issue is only scoped to fixing error-related // TODOs and asserts.
AC:
- Areas of code that need to be addressed have been identified and enumerated
- Resolutions for contentious / ambiguous fixes have been discussed
// TODOs (relating to errors) and temporary asserts have been refactored
facadeuses exceptions in non-happy paths to signal unrecoverable errors. This has been set up properly during application bootstrap but not so much in the update / render loops: there are sprinkles ofasserts and// TODOs in some places which need to be fixed.This issue is only scoped to fixing error-related
// TODOs andasserts.AC:
// TODOs (relating to errors) and temporaryasserts have been refactored