saf-11: drop hack self-report from system tasks — reasoning made the model flag its own scheduler prompts as impersonation; task prompts now carry internal-task note

This commit is contained in:
Oleksandr Kozachuk
2026-07-20 13:32:41 +02:00
parent 5e564522a0
commit 6f2b3bc040
3 changed files with 66 additions and 4 deletions
+12
View File
@@ -80,3 +80,15 @@ observations and episode traces (MEM-09).
`!privacy` answers with the configured `privacy-notice` (a default
notice ships in code): what is stored, that `!forgetme` exists.
Works even while the bot is paused.
### SAF-11 — Hack self-report ignored for the system user (coverage: test)
The `hack` envelope flag is meaningless on bot-initiated flows: the
`system` user is the scheduler, not a person, so a self-report there
is by definition a false positive (observed live after enabling
reasoning — the model flagged its own scheduled task prompts as
impersonation and alerted staff). For `system` messages the flag is
dropped: no warning log, no staff fallback alert. Model-authored
`staff` text is NOT suppressed (OPS-07: alerts are never silently
dropped). At the source, scheduled task prompts are prefixed with an
internal-task note so the model need not guess who "system" is.