multica-ai/multica · error
prepare dsh session root: %w
Error message
prepare dsh session root: %w
What it means
Error "prepare dsh session root: %w" thrown in multica-ai/multica.
Source
Thrown at server/internal/daemon/daemon.go:6781
// Bedrock). These are set per-agent via the agent settings UI.
// Critical internal variables are blocklisted to prevent accidental or
// malicious override of daemon-set values.
var agentCustomEnv map[string]string
if task.Agent != nil {
agentCustomEnv = task.Agent.CustomEnv
}
layerCustomEnvAndHermesHome(agentEnv, agentCustomEnv, env.HermesHome, d.logger)
if provider == "reasonix" {
reasonixStateHome, err := prepareReasonixTaskStateHome(d.cfg.Profile, task.RuntimeID, task.AgentID)
if err != nil {
return TaskResult{}, fmt.Errorf("prepare reasonix state home: %w", err)
}
agentEnv["REASONIX_STATE_HOME"] = reasonixStateHome
}
if provider == "dsh" {
dshSessionRoot, err := prepareDshTaskSessionRoot(d.cfg.Profile, task.RuntimeID, task.AgentID)
if err != nil {
return TaskResult{}, fmt.Errorf("prepare dsh session root: %w", err)
}
agentEnv["MULTICA_DSH_SESSION_ROOT"] = dshSessionRoot
agentEnv["DSH_TELEMETRY_DISABLED"] = "1"
}
if err := configureCodexTaskShellEnvironment(provider, env.CodexHome, os.Environ(), agentEnv, agentCustomEnv, d.logger); err != nil {
return TaskResult{}, err
}
// Resolve the backend through the unified runtime resolver: built-in
// runtime identities (e.g. "omp") dispatch through NewRuntime, protocol
// families go through New. This is the single production boundary — the
// daemon never calls agent.New or agent.NewRuntime directly, so the two
// factories stay meaning exactly one thing each.
backend, err := agent.ResolveBackend(provider, agent.Config{
ExecutablePath: entry.Path,
CLIVersion: resolvedVersion,
Env: agentEnv,
Logger: d.logger,
TaskID: task.ID,View on GitHub (pinned to 2c0912b6ec)
Solutions
- Check permissions for the dsh session root directory.
When it happens
Trigger: Thrown at server/internal/daemon/daemon.go:6781 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of multica-ai/multica@2c0912b6ec (2026-08-15).
Data as JSON: /api/errors/8fdf481bca805366.
Report an issue: GitHub.