🤖 verification skills: harden check.sh and verify.sh argument and file handling (#391 follow-ups)
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
- 76/100
Direzione di ricerca
Leggi hack/formal/aigatewaykey/check.sh e .mux/skills/verify-coder-k8s/scripts/verify.sh. Controlla come check.sh analizza --config, --out e --set, poi esamina load_run e le trappole EXIT in verify.sh. Il lavoro è completato quando i valori delle opzioni mancanti causano l’uscita con codice 2, run.env viene rifiutato se è un collegamento simbolico o ha permessi di scrittura per il gruppo o per gli altri, e la gestione delle trappole funziona con un apostrofo in VERIFY_RUN_DIR; l’issue non menziona alcun comando di test o di esecuzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Follow-ups from Codex review round 4 on #391. Under the review limit for #391 (rounds 4 to 6 fix blockers only), I judged these minor and deferred them.
hack/formal/aigatewaykey/check.sh:--config,--outor--setas the last argument exits 1 ("unbound variable"). Exit 1 means a rule violation. A malformed call must exit 2. Fix: check that each option has a value before reading$2..mux/skills/verify-coder-k8s/scripts/verify.shload_run: before it sourcesrun.env, check that the file is a regular file (not a symlink) with no group or other write bits. Launch creates it with mode 0600 in a private run dir, so this matters only after someone changes its mode.verify.shEXIT traps (coder-apiport-forward, temp files): the traps build shell code from expanded paths. A'inVERIFY_RUN_DIRbreaks the trap and leaves the port-forward running. Use a trap function that reads already-set variables.
Trigger: the next change to either script.
Generated with mux • Model: anthropic:claude-opus-5-5 • Thinking: high
- Lingua principale
- Go
- Stelle
- 5
- Fork
- 3
- Merge medio
- 2h 56m
- PR unite (30g)
- 163
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 coder/coder-k8s
-
CoderWorkspacePoolMember checkCreate: trust only Coder's own 404 on the name lookup (before PR 12)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
TestReconcile_LicenseRotationUploadsNewSecretValue fails at -count=3 (reuses a control plane name)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
CoderMCPServer Kind E2E follow-upsForse già presa @ThomasK33 l’ha presa 15 giorni fa. Aperta
coder/coder-k8s#390 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
CoderMCPServer delete and RBAC test follow-upsForse già presa @ThomasK33 l’ha presa 16 giorni fa. Aperta
coder/coder-k8s#378 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Ownership proof for Coder IDs recorded in controller status (D11 B)Forse già presa @ThomasK33 l’ha presa 16 giorni fa. Aperta
coder/coder-k8s#372 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di coder/coder-k8s
Issue simili
-
ux
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
evcc-io/evcc#35605 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug report
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
nightgauge/nightgauge#2732 ·
I maintainer di solito rispondono entro 1 giorno
-
fix below CVEsApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 5 giorni
-
good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100