When updating GSD, the installer renames statusline.js to gsd-statusline.js but didn't update existing settings.json references. Users with the old config would see their status line disappear. Now cleanupOrphanedHooks() also checks for and updates any statusLine config pointing to the old path. Fixes #330 Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>