plugin-creator validator rejects supported .app.json required binding
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
codex-rs/skills/src/assets/samples/plugin-creator/scripts/validate_plugin.py から始めて、アプリバインディングフィールドの検証方法を確認します。再現用マニフェストを使って同梱の plugin-creator バリデーターを実行し、その後、任意の boolean 型の required フィールドが受け入れられ、再現が成功するようにバリデーターとマニフェスト仕様を更新します。
索引モデルが issue の本文から書いたものです。
説明
Summary
The bundled plugin validator rejects the optional required field in an app binding, even though the Codex runtime accepts and enforces it.
Reproduction
Create a plugin with this app binding:
{
"apps": {
"sample-production": {
"id": "asdk_app_example",
"required": true
}
}
}
Run the bundled plugin-creator validator. It reports that the .app.json app field required is not accepted.
The relevant validator currently appears at:
codex-rs/skills/src/assets/samples/plugin-creator/scripts/validate_plugin.py
Expected behavior
The validator and plugin manifest specification should accept an optional boolean required field on app bindings, matching the runtime behavior.
Why this matters
Private production connectors can use a required app binding to fail closed instead of silently starting with the wrong or missing connector. The current mismatch creates a false validation failure for a runtime-supported safety configuration.
Actual behavior
The validator only permits id and category on the app entry and rejects required.
- 主要言語
- Rust
- スター
- 129k
- フォーク
- 20.3k
- 平均マージ
- 1分
- マージ済み PR(30日)
- 998
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
openai/codex のほかの issue
-
Python SDK: CodexClient.close() leaves the app-server's stdout/stderr pipes open (and never waits after kill)対応中かも @akhil9tiet が今日担当しました。 オープンapp-server bug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
openai/codex#54908 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
bug CLI tool-calls windows-os
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
bug tool-calls
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
Clarification about NODE_REPL_TRUSTED_BROWSER_CLIENT_SHA256S in the VS Code extension environmentオープンdocumentation extension windows-os
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
openai/codex#54780 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug context
難易度 2/5 1時間未満 初心者へのやさしさ 74/100
メンテナーはふだん 1 日以内に返信
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
[Bug] ComponentType classifies 0x8A8A-0xEAEA as GREASE; mls-extensions §7.5 makes them private useオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
area:ecosystem documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
Chelis-Lang/chelis#3866 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
metasequoiaime/msime#8620 ·
メンテナーはふだん 1 日以内に返信
-
agent-detection macos p2 triaged
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
メンテナーはふだん 1 日以内に返信