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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user