* Add OpenAI Codex plugin support (dual-manifest)
Add .codex-plugin/plugin.json manifest and .agents/plugins/marketplace.json
for Codex compatibility. Skills directory is shared between both platforms.
* Add .agents/skills symlinks for Codex skill discovery
Codex scans .agents/skills/ at the repo root for skill auto-discovery.
Symlinks point back to the shared skills/ directory so both platforms
read the same SKILL.md files. Codex docs confirm symlink support.
* Direct agent to read from output file instead of stdout
Codex truncates stdout via max_output_tokens on tool calls, so the
JSON results get cut off. The -o flag already saves full results to
file — instruct the agent to read from there instead.
* Tell agent not to cap output tokens on parallel-cli commands
The CLI already bounds output via --max-results and
--excerpt-max-chars-total. Adding max_output_tokens on the tool call
creates a second truncation layer that breaks JSON parsing.
* Add Codex installation instructions to README
* Fix enrichment skill: add --output to poll command
The --target flag on enrich run doesn't carry over to the poll step,
so the output CSV was never written. The poll command needs its own
--output flag to save results.
* Add --json flag to enrich run commands
Without --json, the CLI output isn't structured and the interaction_id
can't be parsed for multi-turn context chaining.