Bundled ngs-analysis plugin emits repeated invalid defaultPrompt warnings on every exec
Codex version
codex-cli 0.144.1 on macOS.
Reproduction
Run a minimal isolated invocation:
CODEX_HOME=<clean-profile-home> codex exec --json -C <empty-dir> --skip-git-repo-check 'Reply exactly OK.'
The invocation succeeds, but stderr emits the same warning twice for the same bundled plugin path:
WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=.../plugins/ngs-analysis/.codex-plugin/plugin.json
WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=.../plugins/ngs-analysis/.codex-plugin/plugin.json
The catalog entry currently contains one long default prompt exceeding the loader's 128-character limit.
Expected
The bundled plugin manifest should satisfy the runtime's own interface limit. If the same invalid manifest is encountered through multiple discovery passes, an identical (message, path) warning should be emitted once per invocation.
Actual
Every minimal exec reports the bundled-manifest defect twice. Older invocations could emit it more often alongside other plugin-discovery warnings, obscuring structured output.
Notes
The earlier state-database discrepancy flood that prompted this audit no longer reproduces on 0.144.1; this issue is limited to the remaining bundled plugin warning and per-invocation deduplication.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗