{"version":"2.1.292","anchor":"observer-prompt-gets-nonce-on-coordinator-task","canonical_anchor":"observer-prompt-gets-nonce-on-coordinator-task","heading":"Observer instructions mark the coordinator's task with a one-off code","tier":"internal","area":"Elsewhere","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.292\/e\/observer-prompt-gets-nonce-on-coordinator-task","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.292","markdown":"### Observer instructions mark the coordinator's task with a one-off code\n\nThe coordinator task inside the observer's instructions now carries a one-off code, and the instructions tell the model about it\n\n**What**\n\nThe coordinator's task is passed inside the instructions given to Claude Code's observer. That task block now carries a nonce, a random value used once, and the instructions tell the model the block carries it. The instruction for writing a digest also gains an extra sentence.\n\n**Why**\n\nIt makes it harder for text inside the task to pass itself off as real instructions, a trick known as prompt injection.\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}