{"version":"2.1.259","anchor":"artifact-pinunpin-gated-off-by-default","canonical_anchor":"artifact-pinunpin-gated-off-by-default","heading":"Artifact pin\/unpin \u2014 gated off by default","tier":"soon","area":"Artifacts","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259\/e\/artifact-pinunpin-gated-off-by-default","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259","markdown":"### Artifact pin\/unpin \u2014 gated off by default\n\nArtifacts gain full pin and unpin actions, wired end to end but off by default behind a gate with an env override.\n\nArtifacts gain full pin\/unpin support, wired end-to-end but gated off by default behind a growthbook gate (overridable by an env var). The artifacts tool's action enum now includes `pin` and `unpin` alongside `publish`, `list`, `read`, and others, and the action list conditionally exposes these two verbs based on a new capability flag. The `list`\/`read` schemas gain a `pinned` field and a `pins_enabled` flag.\n\nPinning an artifact you didn't create triggers an approval prompt; pinning your own session's artifact or unpinning is auto-allowed. The UI renders \"pinned to the sidebar\" \/ \"unpinned\" for these actions, and tool-use rendering now has a dedicated branch for `action === \"pin\"` or `\"unpin\"` that prints the resolved title and address. The tool description gains the line \"(then pins it to the user's own sidebar - private, reversible)\", and accounts lacking the capability see \"(Pinning isn't available for this account: 'pin' and 'unpin' will not work.)\" Cloud sessions refuse the action with \"Pinning artifacts isn't available in this cloud session yet...\", and pin state is tracked via new store fields including `frozenArtifactPins`.\n\n- Flag `tengu_cobalt_plinth_holly`: Off in both readings (read for one account on one subscription tier against v2.1.259; this account: off, anonymous baseline: off, compiled default: off) 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: Artifacts\n- Names: `pin`, `unpin`, `pins_enabled`\n- Tier: Nothing to try yet\n- Useful: 5\/5\n- Signal: 5\/5\n- Present in the build but not switched on"}