Description-Behavior Mismatch
- Category
- MCP Tool Poisoning
- Confidence
- 91% confidence
- Finding
The core divination behavior matches the description, and local subprocess execution and temporary files are supporting implementation details. However, main() writes directly to --output, defaulting to fusion.json, with no 24-hour validity or retention enforcement, cleanup-preview mechanism, or confirmation step. It reports the output path only after writing. TemporaryDirectory cleans up intermediate chart files, not the final consultation record. These are material differences from the advertised privacy lifecycle. Other components might provide those safeguards, but they are not established by the supplied chunk. No network transfer or unrelated capability is visible.
- Content
