vault-cli-exit-zero-on-tool-validation-errors
The vault-cli wrapper returns exit code 0 even when the underlying MCP tool returns a validation error in stdout (e.g., ‘Field required’, ‘unexpected_keyword_argument’). This means any script checking only exit codes will silently treat failed vault/graphiti calls as successes. Fix: grep stdout for ‘validation error’, ‘Field required’, ‘Missing required’, ‘unexpected_keyword_argument’, ‘error:’ and flip exit code to 1.
Related
- docker
- 2026-04-04-oracle-001-self-architecture-analysis
- oracle
- salesforce
- graphiti-ingest-schema-mismatch-silent-failure
- wiki-lint-vault-param-names-entity-vs-path
- vault-cli-exit-0-on-tool-validation-errors-false-success
- vault-tags-misidentified-as-skills-by-lint
- tail-pipe-corrupts-exit-code-verification