Agent Plugins 1.0.0 Clients Widely Mishandle Unknown Fields, Breaking Real Plugins
The Agent Plugins 1.0.0 specification requires plugin clients to report and ignore unknown fields rather than reject manifests containing them, but multiple shipping clients violate this rule. Real-world failures included Codex silently disabling all hooks for plugins using a standard plugin.json layout, and oh-my-pi stripping skills from a plugin that dropped from 33 to 3 due to strict schema enforcement. VS Code, the largest client, performs no manifest validation at all and instructs users to manually inspect files when skills are silently skipped. A developer built a conformance test suite of 133 fixtures pairing real plugin directories with expected loader output to expose these discrepancies across clients. The suite also uncovered a path-traversal gap where symlinks inside a plugin directory could escape the plugin root, contrary to the spec's containment rules.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in