Document PowerShell shell semantics and read-only Bash deduplication in Built-in Tools reference
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- bash, powershell, typescript
- Ambito
- cli, documentation
Direzione di ricerca
Leggi docs/en/reference/tools.md e docs/zh/reference/tools.md, concentrandoti sulla sezione Shell, poi controlla bashConcurrency.ts e bashTool.ts per verificare il comportamento documentato. Aggiorna entrambi i riferimenti per spiegare i separatori di comando di PowerShell 5.1 su Windows SSH e indicare che le chiamate Bash identiche di sola lettura possono essere deduplicate. Descrivi come usare chiamate di sola lettura distinte per verificare l’esecuzione parallela. Il lavoro è completato quando entrambe le versioni linguistiche rispecchiano accuratamente questi comportamenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What went wrong?
Found during the #5 tool verification pass (#5 Step 17).
Two details in Bash same-step execution differ from the #5 Step 17 expectation and docs/{en,zh}/reference/tools.md:
-
Identical concurrency-safe
Bashcalls are deduplicated instead of running twice in parallel.
bashTool.ts:158classifiessleep 2 && lsonbashasToolAccesses.readAll(), which causesToolDedupeService(toolDedupeService.ts:95-105) to deduplicate two identicalBash { "command": "sleep 2 && ls" }calls in the same model step rather than running two processes concurrently:- Call: two
Bash { "command": "sleep 2 && ls" }calls in one step (Local Windows Git Bash and POSIX SSH Bash). - Received text on second call:
[Same call as another in this step; it ran once and this is that result.] crlf.txt long.txt pic.png pkg
Distinct read-only
Bashcalls (for examplesleep 2 && ls+sleep 2 && pwd) are required to exercise parallel execution, andbashConcurrency.ts:4includessleepinREAD_ONLY_COMMANDSeven thoughdocs/{en,zh}/reference/tools.mdonly lists inspection commands (ls,cat,rg,grep,find,git log/show/rev-parse). - Call: two
-
Windows SSH runs Windows PowerShell 5.1, where
&&is a syntax error.- Call (
Windows SSH,shell: powershell):Bash { "command": "sleep 2 && ls", "host": "issue5-windows" } - Received text:
<system>ERROR: Command exited with code 1.</system> host: issue5-windows platform: Windows shell: powershell At line:2 char:9 + sleep 2 && ls + ~~ The token '&&' is not a valid statement separator in this version. Command failed with exit code: 1.
docs/{en,zh}/reference/tools.md(## Shell) does not note that Windows SSH executes in PowerShell (where;replaces&&on Windows PowerShell 5.1 and concurrency classification stays serial). - Call (
Related: #5
- Lingua principale
- TypeScript
- Stelle
- 54
- Fork
- 5
- Merge medio
- 2h 54m
- PR unite (30g)
- 2
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
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 X-T-E-R/kiki
-
bug documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 54/100
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 1/100
-
documentation
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Tutte le issue di X-T-E-R/kiki
Issue simili
-
🐛 The Rulekeeper - An index run that gives up on the lock ends SucceededForse già presa @github-actions l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
SSWConsulting/SSW.Rules#2809 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
automated-triage type/bug type/ci
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
📦 expo-router Android contributor: external needs review sdk-58 severity: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
expo/expo#53436 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Translate the READMEApertadocumentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
asasemahmed/openboard#68 ·
I maintainer di solito rispondono entro 1 giorno