{"name":"tengu_quartz_thimble","slug":"tengu-quartz-thimble","family":"flag","title":"Feature flags","noun":"feature flag","description":"Plugin eval now writes report.html and publishes it to claude.ai unless you pass --no-publish.","description_source":"entry","described_by":{"version":"2.1.224","anchor":"claude-plugin-eval-writes-a-report-and-publishes-it-by-defau"},"presence":{"first_seen":"2.1.224","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":71,"mined_builds":149,"first_cited":{"version":"2.1.224","released_at":"2026-08-07 01:36:32","spans":1}},"aliases":[],"entries":[{"version":"2.1.269","anchor":"claude-plugin-eval-skips-auto-publishing-its-report-when-t","heading":"'claude plugin eval' skips auto-publishing its report when the run looks like it was launched by Claude Code itself","line":"'claude plugin eval' no longer auto-publishes reports when the run looks machine-launched rather than started by a person","released_at":"2026-09-11 18:12:49","reason":"gate cited by this entry"},{"version":"2.1.233","anchor":"eval-report-publishing-announces-itself-and-is-skipped-insid","heading":"Eval report publishing announces itself and is skipped inside interview runs","line":"Eval report publishing now announces itself, and nested interview runs no longer each publish.","released_at":"2026-08-14 18:50:44","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.224","anchor":"claude-plugin-eval-writes-a-report-and-publishes-it-by-defau","heading":"claude plugin eval writes a report and publishes it by default","line":"Plugin eval now writes report.html and publishes it to claude.ai unless you pass --no-publish.","released_at":"2026-08-07 01:36:32","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":3,"docs":[],"docs_total":0,"gates":[{"version":"2.1.269","state":"on-in-code","account":true,"baseline":true,"code_default":true},{"version":"2.1.233","state":"on-in-code","account":true,"baseline":true,"code_default":true},{"version":"2.1.224","state":"on-in-code","account":true,"baseline":true,"code_default":true}],"related":[{"name":"tengu_quartz_falcon","slug":"tengu-quartz-falcon","description":null},{"name":"tengu_quartz_heron","slug":"tengu-quartz-heron","description":"Default `false`. Picks the model for the built-in `Explore` agent: when false it uses `haiku`; when true it uses `inherit` (the parent's model), except on the first-party API when the parent model name contains none of `haiku`, `sonnet` or `opus`, where it uses `opus`."},{"name":"tengu_quartz_pipit","slug":"tengu-quartz-pipit","description":"Default `true`. When a main-thread turn under an active `\/goal` ends in a way Claude Code classifies as unrecoverable (a context limit such as `prompt_too_long` or `blocking_limit`), the goal is cleared, its Stop hook removed, and the warning `Goal cleared after an unrecoverable error (...)` is shown. When `false`, that case returns without clearing the goal."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-quartz-thimble","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}