Codex import now tells you exactly why a command was skipped and to port it manually.
What's wrong with this entry?
Three new refusal strings spell out why a command was not imported when its body mixes shell execution markers with argument placeholders.
- Covers dangling markers, placeholders combined with backticks or
!, and shell blocks containing!next to argument placeholders. - Each reason tells the user to port the command manually rather than silently dropping it.
Contains a dangling shell-exec marker that argument substitution could complete into a live command at invocation time. Port it manually.
Strings lifted out of the shipped bundle, so the claim above can be checked against them.