← Back to task

Commit e6263ca4

commit e6263ca445801d3602ba5819bf060f2daabb3b58
Author: Ben Sima <ben@bensima.com>
Date:   Wed Dec 31 10:47:06 2025

    Update Ava paths from /home/ava/omni to /home/ben/omni/ava
    
    Part of migration to run Ava as ben user with dedicated worktree.
    
    Task-Id: t-302.2

diff --git a/Omni/Agent/Subagent.hs b/Omni/Agent/Subagent.hs
index 54ce58f3..07abdad8 100644
--- a/Omni/Agent/Subagent.hs
+++ b/Omni/Agent/Subagent.hs
@@ -381,7 +381,7 @@ data SubagentConfig = SubagentConfig
     subagentSystemPrompt :: Maybe Text,
     -- | Per-spawn guardrails that override defaults
     subagentGuardrails :: Maybe SpawnGuardrails,
-    -- | Working directory for Coder (defaults to /home/ava/omni)
+    -- | Working directory for Coder (defaults to /home/ben/omni/ava)
     subagentWorkDir :: Maybe FilePath
   }
   deriving (Show, Eq, Generic)
@@ -871,7 +871,7 @@ runCoderSubagentWrapper keys config callbacks = do
                 Coder.coderMaxTokens = getGuardrail spawnMaxTokens (subagentMaxTokens config),
                 Coder.coderMaxIterations = getGuardrail spawnMaxIterations (subagentMaxIterations config),
                 Coder.coderMaxVerifyRetries = 3,
-                Coder.coderWorkDir = fromMaybe "/home/ava/omni" (subagentWorkDir config)
+                Coder.coderWorkDir = fromMaybe "/home/ben/omni/ava" (subagentWorkDir config)
               }
 
       result <- Coder.runCoderSubagent (subagentOpenRouterKey keys) coderCfg
diff --git a/Omni/Agent/Subagent/Coder.hs b/Omni/Agent/Subagent/Coder.hs
index 7e4013e9..cde98975 100644
--- a/Omni/Agent/Subagent/Coder.hs
+++ b/Omni/Agent/Subagent/Coder.hs
@@ -148,7 +148,7 @@ defaultCoderConfig namespace task =
       coderMaxTokens = 100000,
       coderMaxIterations = 20,
       coderMaxVerifyRetries = 2,
-      coderWorkDir = "/home/ava/omni"
+      coderWorkDir = "/home/ben/omni/ava"
     }
 
 -- | Run a bash command and capture output
diff --git a/Omni/Agent/Subagent/Worker.hs b/Omni/Agent/Subagent/Worker.hs
index adc00f1e..e1be17b4 100644
--- a/Omni/Agent/Subagent/Worker.hs
+++ b/Omni/Agent/Subagent/Worker.hs
@@ -70,7 +70,7 @@ printUsage = do
   putText ""
   putText "Options:"
   putText "  --namespace <ns>   Code namespace like 'Omni/Agent' (required for coder)"
-  putText "  --workdir <dir>    Working directory for the subagent (default: /home/ava/omni)"
+  putText "  --workdir <dir>    Working directory for the subagent (default: /home/ben/omni/ava)"
   putText ""
   putText "Roles: coder, web_crawler, researcher, code_reviewer, data_extractor, general"
   putText ""
@@ -140,7 +140,7 @@ runDirect roleStr taskStr maybeNs maybeWorkdir = do
       putText <| "Role: " <> tshow role
       putText <| "Task: " <> Text.pack taskStr
       putText <| "Namespace: " <> maybe "none" Text.pack maybeNs
-      putText <| "WorkDir: " <> maybe "/home/ava/omni" Text.pack maybeWorkdir
+      putText <| "WorkDir: " <> maybe "/home/ben/omni/ava" Text.pack maybeWorkdir
       putText "---"
 
       result <- Subagent.runSubagentWithCallbacks keys config callbacks
diff --git a/Omni/Agent/Telegram/Orchestrator.hs b/Omni/Agent/Telegram/Orchestrator.hs
index b7b348ff..465551b1 100644
--- a/Omni/Agent/Telegram/Orchestrator.hs
+++ b/Omni/Agent/Telegram/Orchestrator.hs
@@ -177,7 +177,7 @@ runOrchestratorProcess cfg = do
         (Process.proc "bash" args)
           { Process.std_out = Process.CreatePipe,
             Process.std_err = Process.CreatePipe,
-            Process.cwd = Just "/home/ava/omni"
+            Process.cwd = Just "/home/ben/omni/ava"
           }
 
   result <-