{"name":"tengu_dir_sync_watch","slug":"tengu-dir-sync-watch","family":"flag","title":"Feature flags","noun":"feature flag","description":"The directory-sync watcher now reports starts, stops, drops and per-sync outcomes as telemetry.","description_source":"entry","described_by":{"version":"2.1.251","anchor":"telemetry-for-the-directory-sync-watcher"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.308","builds":0,"mined_builds":149,"first_cited":{"version":"2.1.251","released_at":"2026-08-28 15:34:26","spans":1}},"aliases":[],"entries":[{"version":"2.1.251","anchor":"telemetry-for-the-directory-sync-watcher","heading":"Telemetry for the directory-sync watcher","line":"The directory-sync watcher now reports starts, stops, drops and per-sync outcomes as telemetry.","released_at":"2026-08-28 15:34:26","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":1,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"tengu_dir_sync_anchor","slug":"tengu-dir-sync-anchor","description":"A cloud pull now stashes uncommitted files it overwrites into .claude-cloud-trash and tells you where."},{"name":"tengu_dir_sync_apply_start","slug":"tengu-dir-sync-apply-start","description":"A directory can be seeded with a listed set of files, skipping anything already there."},{"name":"tengu_dir_sync_barrier","slug":"tengu-dir-sync-barrier","description":"Cross-machine file sync now reports five new events covering disagreement, mid-turn sync and file handoff."},{"name":"tengu_dir_sync_between_tools_publish","slug":"tengu-dir-sync-between-tools-publish","description":"Directory-sync publish telemetry now tracks how long a sync was held before sending"},{"name":"tengu_dir_sync_between_tools_take_in","slug":"tengu-dir-sync-between-tools-take-in","description":"Cloud sessions can pull in your latest local edits between tool calls, not just at turn edges."},{"name":"tengu_dir_sync_direct_upload","slug":"tengu-dir-sync-direct-upload","description":"Directory sync can upload straight to a file store when the server offers that route."},{"name":"tengu_dir_sync_first_turn_hold","slug":"tengu-dir-sync-first-turn-hold","description":"Your first turn now waits for the initial directory sync, and deletions and nested repos are reported."},{"name":"tengu_dir_sync_first_upload_build","slug":"tengu-dir-sync-first-upload-build","description":"An analytics event, not a feature flag. Claude Code logs it whenever an attempt to build the first-upload git bundle of a working tree for directory sync ends, whatever the result, with the `outcome`, `build_ms` and `attempts`. A `built` outcome adds `bundle_bytes`, `commit_count`, `withheld`, `missing_uploaded_as_deleted` and `detached`; a `refused` outcome adds `reason` and `sub_reason`; a `not_served` outcome adds `not_served_why`."},{"name":"tengu_dir_sync_folder_repo","slug":"tengu-dir-sync-folder-repo","description":"Folder sync sends per-pass stats so stalled syncs can be diagnosed server-side."},{"name":"tengu_dir_sync_folder_seed","slug":"tengu-dir-sync-folder-seed","description":"Folder sync sends per-pass stats so stalled syncs can be diagnosed server-side."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-dir-sync-watch","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}