Whether the artifact tool exposes an 'assets' action is now decided by a cached per-org capability roster fetched from the server
What
- A new roster subsystem fetches and disk-caches a per-account/org capabilities roster, used to decide whether the artifact tool schema exposes the "assets" action. The
CLAUDE_CODE_ARTIFACT_ASSETSenvironment variable overrides this entirely; otherwise it falls back to an internal flag (gated bytengu_cobalt_plinth_fennel, off by default), and finally to whatever the cached or live roster from the server reports. - After an account switch or login, Claude Code now automatically kicks off an async refresh of this artifact-capability roster.
Why
This keeps the artifact tool's available actions in sync with what an account or organization is actually entitled to, refreshing automatically after login rather than relying on stale cached data.
tengu_cobalt_plinth_fennel Off in both readingsThe flag server returned off for the account this site reads and for the anonymous baseline. A reading of off cannot rule out a rollout these two readings sit outside of.
This account: off · anonymous baseline: off · compiled default in v2.1.267: off
Read once, for one account on one subscription tier, against v2.1.267. It isn't a statement about your account. What a flag value here can and cannot tell you