Bundled ngs-analysis plugin emits repeated invalid defaultPrompt warnings on every exec

Open 💬 1 comment Opened Jul 11, 2026 by rvjosh

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.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗