Define loading GUI sequence for Mark II
Review boot sequence and document issues or friction points.
Determine where to emit mycroft_ready and confirm its meaning
Move first Skill update to happen well after system is online. Skills sent with distribution should be operational as is.
Consolidate waiting spinners down to single version
Add boot screen shown during system loading
Design WiFi "connection lost" behaviour
Add GUI loading screens once Mycroft has loaded.
Fix issue with Pairing Skill returning to pairing success screen.
Ensure GUI elements on Mark II are visible before starting wifi setup
Improve Wifi setup process communicating with awconnect via the dbus
Ensure WiFi setup is triggered from the right place.
Network must not report "ready" until system time has been set using NTP
Separate "network ready" from "internet ready".
Ensure all internet dependent components also listen for loss of internet.
Move NTP sync to enclosure
SPRINT FOCUS:
Mark II has a reliable and consistent boot sequence that is visually appealing.