{"version":"2.1.211","anchor":"pr-footer-optionally-shows-launch-surface","canonical_anchor":"pr-footer-optionally-shows-launch-surface","heading":"PR Footer Optionally Shows Launch Surface","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.211\/e\/pr-footer-optionally-shows-launch-surface","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.211","markdown":"### PR Footer Optionally Shows Launch Surface\n\n**What**\n\nUnder the `tengu_pr_footer_surface_suffix` feature flag, the \"\ud83e\udd16 Generated with Claude Code\" PR\/commit footer now appends the surface through which the PR was opened (e.g., \"via Claude Tag in Slack\", \"via GitHub Actions\", \"via Cowork\").\n\n**Details**\n\n- Currently recognized surfaces: Claude Desktop, Mobile, Cowork, Claude Tag in Slack, Claude Tag in Teams, GitHub Actions.\n- Falls back to the existing footer without a suffix if the surface cannot be determined.\n- Controlled by the `tengu_pr_footer_surface_suffix` flag (gradual rollout).\n\n**Evidence**\n\nSurface-label resolver (search for `\"Claude Tag in Slack\"`) and PR footer function (search for `\"via ${t}\"`)\n\n- Flag `tengu_pr_footer_surface_suffix`: Not enough to say (read for one account on one subscription tier against v2.1.211; this account: no value returned, anonymous baseline: no value returned, 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."}