attempt-homes Claude container cases fail on macOS: missing Linux-only guard

Aperta Adatta ai principianti
#1,032 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
83/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
docker, node.js, typescript
Ambito
devtools, testing

Direzione di ricerca

Leggi packages/executor/test/ssh/attempt-homes.test.ts e confronta i due casi di ricreazione dei container Claude con la condizione che limita il caso Codex a Linux. Esegui i test dell’executor su macOS per confermare l’errore, poi aggiungi la condizione equivalente oppure sposta questi casi nell’insieme di replay riservato a Linux. Il lavoro è completato quando il controllo locale dei test passa su macOS e Linux.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug

packages/executor/test/ssh/attempt-homes.test.ts has two cases, "keeps Claude project sessions across docker|podman container recreation", that fail on macOS with "The child process owner requires Linux /proc". The Codex case in the same file has a Linux-only guard; the two Claude cases do not. corepack pnpm test therefore exits 1 on a Mac with no code change (seen on PR #1030's branch at 2b615cd3, "Tasks: 21 successful, 23 total / Failed: @usine/executor#test"). On Linux the executor suite passes (410 passed, 1 skipped).

Add the same platform guard as the Codex case, or move the owner-dependent cases into the Linux-only replay set, so the local gate is green on both platforms.

Lingua principale
TypeScript
Stelle
1
Fork
0
Merge medio
3h 23m
PR unite (30g)
400

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di basaltbytes/usine

Tutte le issue di basaltbytes/usine

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.