You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
codewhale doctor doesn't report whether legacy ~/.deepseek/ state directories exist but haven't been migrated to ~/.codewhale/. Users who upgraded and see empty sessions have no built-in way to diagnose that their data is still sitting in the old location.
Desired behavior
codewhale doctor should check each state subdirectory and report:
If ~/.deepseek/<subdir> exists AND ~/.codewhale/<subdir> does NOT exist → warn that legacy data is unmigrated
If both exist → note that some data may still be in the legacy location
⚠ Legacy state found but not migrated:
~/.deepseek/sessions/ → not yet in ~/.codewhale/sessions/
Run CodeWhale once to auto-migrate, or manually:
cp -r ~/.deepseek/sessions/* ~/.codewhale/sessions/
Context
The migration logic exists in crates/config/src/lib.rs (migrate_legacy_state_dir(), resolve_state_dir(), ensure_state_dir())
Problem
codewhale doctordoesn't report whether legacy~/.deepseek/state directories exist but haven't been migrated to~/.codewhale/. Users who upgraded and see empty sessions have no built-in way to diagnose that their data is still sitting in the old location.Desired behavior
codewhale doctorshould check each state subdirectory and report:~/.deepseek/<subdir>exists AND~/.codewhale/<subdir>does NOT exist → warn that legacy data is unmigrated~/.codewhale/<subdir>exists → all clearSubdirectories to check:
sessions,tasks,skills,slop_ledger,trophies,catalog,config.toml,settings.toml,mcp.json.Example output:
Context
crates/config/src/lib.rs(migrate_legacy_state_dir(),resolve_state_dir(),ensure_state_dir())doctoralready reports active state root and legacy root status (from P0 v0.8.44: migrate app state to ~/.codewhale with ~/.deepseek compatibility bridge #2011), but doesn't compare per-subdirectorycodewhaleonce triggersensure_state_dir()which callsmigrate_legacy_state_dir()Related