chenhg5/cc-connect · error
antigravity: cannot determine home dir: %w
Error message
antigravity: cannot determine home dir: %w
What it means
Wraps a failed os.UserHomeDir() call inside antigravity Agent.DeleteSession. Antigravity stores chat files under ~/.gemini/tmp/...; without a resolvable home directory the storage path cannot be constructed, so deletion aborts.
Source
Thrown at agent/antigravity/antigravity.go:233
extraEnv = append(extraEnv, a.sessionEnv...)
if a.activeIdx >= 0 && a.activeIdx < len(a.providers) {
if m := a.providers[a.activeIdx].Model; m != "" {
model = m
}
}
a.mu.Unlock()
return newAntigravitySession(ctx, cmd, extraArgs, workDir, model, mode, sessionID, extraEnv, timeout)
}
func (a *Agent) ListSessions(_ context.Context) ([]core.AgentSessionInfo, error) {
return listAntigravitySessions(a.workDir)
}
func (a *Agent) DeleteSession(_ context.Context, sessionID string) error {
homeDir, err := os.UserHomeDir()
if err != nil {
return fmt.Errorf("antigravity: cannot determine home dir: %w", err)
}
chatsDir := filepath.Join(homeDir, ".gemini", "tmp", antigravityProjectSlug(a.workDir), "chats")
entries, err := os.ReadDir(chatsDir)
if err != nil {
return fmt.Errorf("session file not found: %s", sessionID)
}
for _, entry := range entries {
if entry.IsDir() || !strings.HasSuffix(entry.Name(), ".jsonl") {
continue
}
fpath := filepath.Join(chatsDir, entry.Name())
file, err := os.Open(fpath)
if err != nil {
continue
}
scanner := bufio.NewScanner(file)
scanner.Buffer(make([]byte, 0, 64*1024), 4*1024*1024)View on GitHub (pinned to 4000b2338a)
Solutions
- Ensure $HOME is set in the cc-connect process environment
- When using run_as_user, confirm the target user has a valid home directory
- Fix or export HOME and retry the /delete command
Defensive patterns
Strategy: try-catch
When it happens
Trigger: Thrown at agent/antigravity/antigravity.go:233 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of chenhg5/cc-connect@4000b2338a (2026-09-06).
Data as JSON: /api/errors/1d537c72b0e9fefb.
Report an issue: GitHub.