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

  1. Ensure $HOME is set in the cc-connect process environment
  2. When using run_as_user, confirm the target user has a valid home directory
  3. 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.