Merge pull request #7 from gavrielc/claude/fix-home-directory-fallback-FF5Tr

Fix hardcoded home directory fallback in container runner
This commit is contained in:
gavrielc
2026-02-01 20:40:02 +02:00
committed by GitHub

View File

@@ -5,6 +5,7 @@
import { spawn } from 'child_process';
import fs from 'fs';
import os from 'os';
import path from 'path';
import pino from 'pino';
import {
@@ -20,6 +21,14 @@ const logger = pino({
transport: { target: 'pino-pretty', options: { colorize: true } }
});
function getHomeDir(): string {
const home = process.env.HOME || os.homedir();
if (!home) {
throw new Error('Unable to determine home directory: HOME environment variable is not set and os.homedir() returned empty');
}
return home;
}
export interface ContainerInput {
prompt: string;
sessionId?: string;
@@ -44,7 +53,7 @@ interface VolumeMount {
function buildVolumeMounts(group: RegisteredGroup, isMain: boolean): VolumeMount[] {
const mounts: VolumeMount[] = [];
const homeDir = process.env.HOME || '/Users/gavriel';
const homeDir = getHomeDir();
const projectRoot = process.cwd();
if (isMain) {