Environment: Linux x86_64; bundled T3 server; loopback RPC. No browser viewport or theme applies to this server capture. Fixture: synthetic local Git remote; published annotated release tag. No agents or terminals were started in the worktree. 1. Verify the submodule release is outside all remote branches: tag: v0.9.1-ea2 remote branches containing tag: (none) local tag commit: b0c06e9526112051b36f752fb4d7f045aa510b4a remote tag commit: b0c06e9526112051b36f752fb4d7f045aa510b4a top-level status: clean submodule status: clean 2. Enable inactive worktree cleanup: threshold = 1 day. 3. Advance only the server process wall clock by 48 hours. 4. Invoke server.runStorageCleanup (Maintenance > Delete now). Cleanup counts: {"removed":0,"kept":1,"failed":0} Outcome: kept Reason: Submodule has commits not on a remote-tracking ref Worktree still exists: true