{"version":"2.1.233","anchor":"eval-report-publishing-announces-itself-and-is-skipped-insid","canonical_anchor":"eval-report-publishing-announces-itself-and-is-skipped-insid","heading":"Eval report publishing announces itself and is skipped inside interview runs","tier":"notice","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233\/e\/eval-report-publishing-announces-itself-and-is-skipped-insid","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233","markdown":"### Eval report publishing announces itself and is skipped inside interview runs\n\nEval report publishing now announces itself, and nested interview runs no longer each publish.\n\n**What**\n\nPublishing an eval report now prints `Publishing report to claude.ai (private to you)` before it happens. Auto-publish is additionally suppressed when the process is an eval interview subprocess, so nested runs do not each publish their own report.\n\n**Details**\n\n- The parent sets `CLAUDE_CODE_EVAL_INTERVIEW_SESSION` before spawning the child; the publish decision checks it on top of the existing `tengu_quartz_thimble` gate, which defaults to on.\n- That variable is on the scrub list and is deleted from relaunch environments, so it does not leak into restarted sessions.\n\n**Evidence**\n\n`Publishing report to claude.ai (private to you)`\n\n- Flag `tengu_quartz_thimble`: On for this account, and not off by default (read for one account on one subscription tier against v2.1.233; this account: on, anonymous baseline: on, compiled default: on) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Plugins\n- Names: `CLAUDE_CODE_EVAL_`, `CLAUDE_CODE_EVAL_INTERVIEW_SESSION`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5"}