{"name":"tengu_violin_soundpost","slug":"tengu-violin-soundpost","family":"flag","title":"Feature flags","noun":"feature flag","description":"Directory sync gains a pre-attach safety check to verify a checkout can attach cleanly, behind a new gate","description_source":"entry","described_by":{"version":"2.1.277","anchor":"new-attach-sync-safety-check-for-directory-sync-git-worker"},"presence":{"first_seen":"2.1.277","removed_in":"2.1.282","in_current_build":false,"newest_mined":"2.1.319","builds":4,"mined_builds":159,"first_cited":{"version":"2.1.277","released_at":"2026-09-18 16:22:26","spans":1}},"aliases":[],"entries":[{"version":"2.1.284","anchor":"directory-sync-attach-no-longer-checks-tengu-violin-soundpos","heading":"Directory sync no longer waits on a remote switch before offering to sync a cloud session","line":"When a cloud session attaches, Claude Code now offers directory sync without first checking a remotely controlled switch that could hold it back","released_at":"2026-09-28 17:11:59","reason":"gate cited by this entry"},{"version":"2.1.284","anchor":"cloud-dir-sync-device-signed-uploads-and-an-anthropic-side","heading":"Cloud folder sync now signs uploads from your device and can be switched off by Anthropic","line":"Folder sync for cloud sessions now signs uploads as the bound device, and stops with a message if this computer can't or Anthropic switches it off","released_at":"2026-09-28 17:11:59","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.283","anchor":"directory-sync-keeps-committed-gitattributes-trees-and-expl","heading":"Directory sync keeps the .gitattributes files it relies on and explains git settings it can't follow","line":"Directory sync now keeps the committed .gitattributes files it read, and refuses with a fix-it message when a git setting changes attribute rules","released_at":"2026-09-25 18:46:11","reason":"gate cited by this entry"},{"version":"2.1.282","anchor":"attaching-a-folder-to-a-cloud-session-with-file-sync-is-buil","heading":"Attaching a local git folder to a cloud session with file sync is built but off","line":"Code to attach a local git checkout to a running cloud session and keep files in sync is built, behind a switch that is off by default","released_at":"2026-09-24 15:56:22","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.282","anchor":"attaching-to-a-cloud-session-can-prepare-the-link-early-and","heading":"Attaching to a cloud session can set up its connection sooner","line":"When attaching to a cloud session in serve mode, Claude Code can now prepare the connection while it reads the stream position, not afterwards","released_at":"2026-09-24 15:56:22","reason":"gate cited by this entry"},{"version":"2.1.277","anchor":"new-attach-sync-safety-check-for-directory-sync-git-worker","heading":"New attach-sync safety check for directory sync (git worker), gated by tengu_violin_soundpost","line":"Directory sync gains a pre-attach safety check to verify a checkout can attach cleanly, behind a new gate","released_at":"2026-09-18 16:22:26","reason":"found in this entry's text, named in this entry"},{"version":"2.1.277","anchor":"new-sync-at-attach-flow-for-clouddir-sync-sessions-gated","heading":"New \"sync at attach\" flow for cloud\/dir-sync sessions, gated behind two flags plus a peer capability","line":"A new 'sync at attach' step can pull a peer's files in before directory sync starts, gated behind flags and a peer capability","released_at":"2026-09-18 16:22:26","reason":"found in this entry's text, named in this entry"}],"entries_total":7,"docs":[],"docs_total":0,"gates":[{"version":"2.1.284","state":"on-in-code","account":true,"baseline":true,"code_default":null},{"version":"2.1.283","state":"on-in-practice","account":true,"baseline":true,"code_default":false},{"version":"2.1.282","state":"off","account":false,"baseline":false,"code_default":false}],"related":[{"name":"tengu_violin_","slug":"tengu-violin","description":"Remote sessions started from the desktop app now need a second flag as well."},{"name":"tengu_violin_adjuster","slug":"tengu-violin-adjuster","description":"Claude Code can start a turn on its own when an attached computer is reachable again or a stopped command's late result arrives"},{"name":"tengu_violin_amati","slug":"tengu-violin-amati","description":"Settings pushed from the control channel are checked before they can change plugin forwarding, and refusals are logged."},{"name":"tengu_violin_arching","slug":"tengu-violin-arching","description":"A new, switched-off check tells shell commands that only name app identifiers apart from ones that name settings files"},{"name":"tengu_violin_bassbar","slug":"tengu-violin-bassbar","description":"`CLAUDE_CODE_REMOTE_TOOLS_SPECULATIVE_CLASSIFIER` is now read, but the code around it always gives the same answer, so setting it changes nothing"},{"name":"tengu_violin_bridgepin","slug":"tengu-violin-bridgepin","description":"New display styles for background tool results and for repository-trust folder-wait refusals"},{"name":"tengu_violin_camber","slug":"tengu-violin-camber","description":"Commands that set simple shell variables are re-checked with the values filled in before being held as possibly writing settings"},{"name":"tengu_violin_chinrest","slug":"tengu-violin-chinrest","description":"Notices for shared\/served folders are now deduplicated and capped instead of fired one by one"},{"name":"tengu_violin_colophony","slug":"tengu-violin-colophony","description":"A new remotely controlled switch, off by default, turns on a folder prompt option and a check that answers malformed permission requests for some tools"},{"name":"tengu_violin_corner","slug":"tengu-violin-corner","description":"When a remote tool call resumes while still waiting for your approval, Claude Code can now keep that request instead of treating it as lost"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-violin-soundpost","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}