{"version":"2.1.246","anchor":"artifact-comments-refuse-organization-service-keys","canonical_anchor":"artifact-comments-refuse-organization-service-keys","heading":"Artifact comments refuse organization service keys","tier":"soon","area":"Artifacts","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246\/e\/artifact-comments-refuse-organization-service-keys","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246","markdown":"### Artifact comments refuse organization service keys\n\nArtifact comments now explain org service key failures clearly, but comments themselves need an env var.\n\n**What**\n\nResolving a comment thread, or replying and resolving, now stops with an explanation to pass on to you when the session is authenticated with an organization service key that has no Claude agent grant, rather than failing obscurely. Artifact comments as a whole require the environment variable `CLAUDE_CODE_ARTIFACT_COMMENTS` or the `tengu_teal_corbel` gate, which falls back to off, so this is unreachable in a default build.\n\n**Details**\n\n- The refusal is recorded as a `service_key_credential` reason in the `artifact_comment_session_resolve` log.\n- The same gate covers new fields sent with comments recording auto-reply, edit permission, whose turn it is, whether the thread was named by the user, and declined replies.\n\n**Evidence**\n\n`this session's credential is an organization service key with no Claude agent grant, so it cannot post or resolve comments`\n\n- Flag `tengu_teal_corbel`: Off by default, switched on for this account (read for one account on one subscription tier against v2.1.246; this account: on, anonymous baseline: on, compiled default: off)\n- Area: Artifacts\n- Names: `CLAUDE_CODE_ARTIFACT_COMMENTS`\n- Tier: Nothing to try yet\n- Useful: 2\/5\n- Signal: 3\/5\n- Present in the build but not switched on"}