Check child delivery receipts against live Claude Code and Codex children
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- testing-qa
Direzione di ricerca
Start with packages/agents/src/pi/codex/codex.ts and packages/agents/src/pi/claude.ts, then inspect the harness transcripts and existing scripted tests. On the dogfood instance, message working Claude Code and Codex children and compare each second receipt with when the harness reads the message; for Claude, use --replay-user-messages if the result count is too coarse. Done means the receipt timing is checked against both transcripts and the findings are recorded.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
PR #395 (#381) reports a message to a working child queued until the child's harness reads it. The Pi signal comes from the Pi SDK source (message_start of the queued steering text). The Claude Code and Codex signals are covered only by tests with scripted harness output:
- Codex:
packages/agents/src/pi/codex/codex.tsreports the read onitem/startedof auserMessageitem whose text matches the steered input. If a Worker's Codex does not emit that item forturn/steerinput, the read is reported only when the turn ends. - Claude Code:
packages/agents/src/pi/claude.tsreports the read at aresultwhosequeued_turn_countno longer counts the message. Claude folds a queued message into the running turn when a tool call returns, so the receipt can come later than the read. A message sent in the moment between Claude computing a result and the executor receiving it is reported read with that result, although Claude reads it as its next turn. The CLI's--replay-user-messagesechoes each user message byuuidas Claude takes it, which would give the exact time. - Codex: a message steered into a turn that the operator then pauses stays queued until the next turn that ends unpaused, and is then reported read even if Codex dropped it with the interrupted turn.
Needed: send a message to a working Claude Code child and a working Codex child on the dogfood instance, check when the second receipt arrives against the harness transcript, and use --replay-user-messages for Claude if the result count proves too coarse.
- Lingua principale
- TypeScript
- Stelle
- 1
- Fork
- 0
- Merge medio
- 4h 26m
- PR unite (30g)
- 280
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di basaltbytes/usine
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
basaltbytes/usine#801 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
basaltbytes/usine#800 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
basaltbytes/usine#799 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
basaltbytes/usine#798 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
basaltbytes/usine#792 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di basaltbytes/usine
Issue simili
-
area: triage theme: undefined
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
jhipster/generator-jhipster#35895 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
paperclipai/paperclip#18396 ·
I maintainer di solito rispondono entro 1 giorno
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
lingdojo/kana-dojo#33380 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
chore other
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
alastair-smith/card-games#342 ·
I maintainer di solito rispondono entro 1 giorno