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
Fix agents resuming with a phantom tab ID. A resumed agent could come up greeted with a maiTerm tab ID that no longer exists — failing its session registration and falling into a recovery dance. Two long-standing gaps in how maiTerm manages its SessionStart hook in ~/.claude/settings.json were to blame: re-installs appended identical duplicate hooks unbounded, and stale pre-rename hooks were never swept — so an old hook could echo a dead tab ID from a stale fallback file. maiTerm now keeps exactly one current copy of its hook, and the 30-second self-heal removes duplicates and outdated variants — while leaving a live dev/prod sibling instance's hook alone (both share the same settings file and would otherwise sweep each other forever).
Workspaces you suspend stay suspended across a restart. With session restore set to "all", a workspace you explicitly suspended right before quitting (or installing an update) came back live on relaunch. An explicit suspension now survives a full restore; the only automatic wake left is a workspace whose terminals are genuinely still running after a reload.