🤖 verification skills: harden check.sh and verify.sh argument and file handling (#391 follow-ups)
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 76/100
Rechercherichtung
Lies hack/formal/aigatewaykey/check.sh und .mux/skills/verify-coder-k8s/scripts/verify.sh. Prüfe, wie check.sh --config, --out und --set parst, und untersuche anschließend load_run und die EXIT-Traps in verify.sh. Fertig ist die Arbeit, wenn fehlende Optionswerte mit Exit-Code 2 zum Beenden führen, run.env zurückgewiesen wird, wenn es ein Symlink ist oder Schreibrechte für Gruppe oder andere hat, und die Trap-Behandlung mit einem einfachen Anführungszeichen in VERIFY_RUN_DIR funktioniert; im Issue wird kein Test- oder Ausführungsbefehl genannt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- Go
- Sterne
- 5
- Forks
- 3
- Ø Merge
- 2 Std. 50 Min.
- Gemergte PRs (30 T.)
- 200
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus coder/coder-k8s
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
Maintainer antworten meist innerhalb von 1 Tag
-
🤖 perf: pool members read GET /api/v2/users/me on every workspace read, doubling the request budgetOffen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 65/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 Über eine Woche Anfängerfreundlichkeit 30/100
coder/coder-k8s#432 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Ownership proof for Coder IDs recorded in controller status (D11 B)Evtl. vergeben @ThomasK33 hat das vor 17 Tagen übernommen. Offen
coder/coder-k8s#372 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
🤖 Intermittent data race in vendored apiserver secure serving under go test -raceEvtl. vergeben @ThomasK33 hat das vor 18 Tagen übernommen. Offen
coder/coder-k8s#233 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in coder/coder-k8s
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
spotify/flink-on-k8s-operator#1075 ·
-
API: `tsc.exe` opens a visible console window on Windows when the parent process has no consoleOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
microsoft/TypeScript#65083 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
ncruces/go-sqlite3#444 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation good first issue
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
Docker Hub credentials are not used for images written as docker.io/owner/nameEvtl. vergeben @Dev-next-gen hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 1 Tag