Description-Behavior Mismatch
Medium
- Confidence
- 93% confidence
- Finding
- The script exposes broad, generic state mutation primitives (`update`, `restyle`, `rename`, `mood`, `stat`, `retire`, `delete`) against a JSON file without constraining which fields may be changed or enforcing companion-specific invariants. In a skill context, this enables unintended or abusive manipulation of persistent state beyond the narrow pet-companion behaviors described, which can be leveraged by other skill components to alter lifecycle, appearance, counters, or arbitrary top-level fields in ways users did not explicitly authorize.
