galaxyproject / galaxyproject/loom

Orbit: brain assumes a GNU/Linux userland on macOS (`timeout` and other coreutils missing)

Open
#218 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
TypeScript
Stars
14
Forks
12
Avg merge
6d 5h
Merged PRs (30d)
17

Description

_Context: from a controlled experiment in which eight frontier models (opus, sonnet, gpt, gpt2, gemini-2.5-pro, gemini-3.5-flash, deepseek, haiku) each drove an Orbit session to reanalyze the same RNA-seq dataset (Santana 2023 *C. auris*) on 2026-06-02–04. Evidence quotes are from the per-run `activity.jsonl` logs._

## Problem

On macOS the brain reaches for GNU coreutils that aren't present in the default `zsh`/BSD userland, and the failing command blocks recovery.

## Evidence

- **haiku**: `/bin/bash: line 7: timeout: command not found` — this was the agent's last recovery attempt during a history-copy retry, so the failure left the session dead with an empty notebook.

## Impact

Medium. macOS is a primary Orbit target; assuming `timeout`/`gtimeout`/GNU flags silently breaks shell fallbacks.

## Proposed direction

OS-aware command selection (detect Darwin, prefer portable equivalents or `gtimeout` if present), or a small set of portable helper wrappers the brain is told to use instead of GNU-only commands.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.