other
- Location
scripts/corner-man.mjs:296- Finding
Model-Generated Public Statements Are Posted Without Human Approval
- Content
View full analysis
- Remediation
View remediation
` so unattended polling cannot create public content. 4. **Clearly document the behavior.** Update `SKILL.md` to state that the feature sends fight content to the configured model and may publish the resulting statement under the fighter's identity. 5. **Treat remote content as untrusted.** Delimit fight prompts and transcripts explicitly and instruct the model that content inside those delimiters is data rather than authoritative instructions. 6. **Apply output safeguards.** Before publication, validate the generated statement against configurable moderation, privacy, and content policies. Semantic safeguards should supplement, not replace, human approval. 7. **Use least-privilege API authorization where supported.** Separate fight-order and public-posting capabilities into distinct credentials or scopes so a normal corner process cannot publish social content. ]]>
