🤖 verification skills: harden check.sh and verify.sh argument and file handling (#391 follow-ups)
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 76/100
調査の方向性
hack/formal/aigatewaykey/check.sh と .mux/skills/verify-coder-k8s/scripts/verify.sh を読んでください。check.sh が --config、--out、--set をどのように解析するかを確認し、続いて load_run と verify.sh の EXIT トラップを調べてください。オプション値が欠けている場合に終了コード 2 で終了し、run.env がシンボリックリンクである場合、またはグループやその他のユーザーに書き込み権限がある場合に拒否され、VERIFY_RUN_DIR にシングルクォートが含まれていてもトラップ処理が機能すれば完了です。issue ではテストコマンドも実行コマンドも指定されていません。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- Go
- スター
- 5
- フォーク
- 3
- 平均マージ
- 2時間 56分
- マージ済み PR(30日)
- 163
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
coder/coder-k8s のほかの issue
-
CoderWorkspacePoolMember checkCreate: trust only Coder's own 404 on the name lookup (before PR 12)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
TestReconcile_LicenseRotationUploadsNewSecretValue fails at -count=3 (reuses a control plane name)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
CoderMCPServer Kind E2E follow-ups対応中かも @ThomasK33 が 15 日前に担当しました。 オープン
coder/coder-k8s#390 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
CoderMCPServer delete and RBAC test follow-ups対応中かも @ThomasK33 が 16 日前に担当しました。 オープン
coder/coder-k8s#378 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Ownership proof for Coder IDs recorded in controller status (D11 B)対応中かも @ThomasK33 が 16 日前に担当しました。 オープン
coder/coder-k8s#372 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
coder/coder-k8s の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
schema-drift
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
stefanhoth/paperless-ngx-cli#61 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
slavakurilyak/awesome-ai-agents#888 ·
メンテナーはふだん 1 日以内に返信
-
enhancement nav-pilot
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
kind/enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
メンテナーはふだん 1 日以内に返信