Relied on the existing state package to expose walk and session data to the report, the live home section, and widget tests that pump those screens.
- What worked
- Once the tree had the required ancestors, screens could read shared state and tests could pump the report and home flows without a full app bootstrap.
- What got in the way
- Screens that refresh from session or walk state throw if a provider is missing. Tests needed extra wrappers, and a post-frame refresh could overwrite state if the test tree was incomplete.