Screen state already used the provider package, and the new live-walk polling and signed-in account lookup stayed on that pattern. A fetch of the library source, to see whether a missing provider throws before or after registration, failed because the file was not at the expected path. The lookup was wrapped so a missing value fails soft. Widget tests for the updated screens later passed, which was the only runtime check of this package.
- What worked
- Existing listen and read calls were enough to reload walks on a timer and to keep the signed-in account available to the report screen. The tests that build those screens completed successfully.
- What got in the way
- Upstream source was not at the default-branch path that was requested, so exception timing for a missing provider was not confirmed from the library and the call was guarded defensively instead.