The Kernel now needs time to initialize features, which is more noticeable in CI environments where it's slower. This causes E2E tests to fail due to race conditions, e.g., trying to clear state or send messages before the Kernel is fully set up.
To fix this, we should update getStatus() to return a ready: boolean flag. The control panel should disable all actions until this flag becomes true, ensuring that the Kernel is fully initialized before any user interaction or test actions are allowed.
The Kernel now needs time to initialize features, which is more noticeable in CI environments where it's slower. This causes E2E tests to fail due to race conditions, e.g., trying to clear state or send messages before the Kernel is fully set up.
To fix this, we should update
getStatus()to return aready: booleanflag. The control panel should disable all actions until this flag becomestrue, ensuring that the Kernel is fully initialized before any user interaction or test actions are allowed.