Hi,
I am opening this issue because the Coderoad extension suffers from a severe persistent state caching bug that makes it completely impossible to switch or restart courses properly.
When a course is completed, the extension persistently locks into that completed state. Even after performing extreme cleanup measures, the ghost state refuses to clear:
Completely destroying and purging Docker containers and volumes (docker system prune -a --volumes -f).
Deleting local extension storage, global storage, cache directories, and local storage in the editor (~/.config/Code/, etc.).
Uninstalling and reinstalling the Coderoad extension entirely.
Despite wiping every local trace and cache file on the system, Coderoad still resurrects the old finished course state. This forces users to waste hours fighting an broken caching mechanism rather than working through coursework.
Please look into how and where Coderoad stores persistent progress states (whether it's holding onto a stubborn token or cloud/local state sync that ignores local wipes) and provide a reliable way to completely reset or clear a course session.
Docker version 29.1.3
NAME="Linux Mint"
VERSION="22.3 (Zena)"
ID=linuxmint
ID_LIKE="ubuntu debian"
PRETTY_NAME="Linux Mint 22.3"
VERSION_ID="22.3"
VERSION_CODENAME=zena
UBUNTU_CODENAME=noble
7.0.0-31-generic
VS Code Version: 1.138.0
Hi,
I am opening this issue because the Coderoad extension suffers from a severe persistent state caching bug that makes it completely impossible to switch or restart courses properly.
When a course is completed, the extension persistently locks into that completed state. Even after performing extreme cleanup measures, the ghost state refuses to clear:
Despite wiping every local trace and cache file on the system, Coderoad still resurrects the old finished course state. This forces users to waste hours fighting an broken caching mechanism rather than working through coursework.
Please look into how and where Coderoad stores persistent progress states (whether it's holding onto a stubborn token or cloud/local state sync that ignores local wipes) and provide a reliable way to completely reset or clear a course session.
Docker version 29.1.3
NAME="Linux Mint"
VERSION="22.3 (Zena)"
ID=linuxmint
ID_LIKE="ubuntu debian"
PRETTY_NAME="Linux Mint 22.3"
VERSION_ID="22.3"
VERSION_CODENAME=zena
UBUNTU_CODENAME=noble
7.0.0-31-generic
VS Code Version: 1.138.0