{"name":"tengu_ccr_handoff_metadata","slug":"tengu-ccr-handoff-metadata","family":"flag","title":"Feature flags","noun":"feature flag","description":"Handing a session to the cloud can include a snapshot of your checkout, off by default.","description_source":"entry","described_by":{"version":"2.1.242","anchor":"cloud-sessions-can-report-git-worktree-state-on-handoff"},"presence":{"first_seen":"2.1.242","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":56,"mined_builds":149,"first_cited":{"version":"2.1.242","released_at":"2026-08-24 19:16:14","spans":1}},"aliases":[],"entries":[{"version":"2.1.290","anchor":"cloud-handoff-hooks-that-cloud-session-could-change-are-wit","heading":"Cloud sessions now say which local hooks they will not receive","line":"When work moves to a cloud session, Claude Code withholds hooks from files the cloud session could change and tells you which ones","released_at":"2026-10-05 18:12:44","reason":"gate cited by this entry"},{"version":"2.1.285","anchor":"remote-bridge-read-receipts-and-stream-flush-option","heading":"Remote session bridge reports read receipts and delivery","line":"The connection to remote sessions can now report when incoming messages are read and delivered, and flush streamed output sooner","released_at":"2026-09-29 17:32:09","reason":"gate cited by this entry"},{"version":"2.1.248","anchor":"worktree-state-reporting-to-the-remote-bridge-stays-off","heading":"Worktree state reporting to the remote bridge stays off","line":"Reporting worktree dirtiness and unpushed commits to the remote bridge stays off.","released_at":"2026-08-27 20:35:36","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.242","anchor":"cloud-sessions-can-report-git-worktree-state-on-handoff","heading":"Cloud sessions can report git worktree state on handoff","line":"Handing a session to the cloud can include a snapshot of your checkout, off by default.","released_at":"2026-08-24 19:16:14","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":4,"docs":[],"docs_total":0,"gates":[{"version":"2.1.290","state":"on-in-practice","account":true,"baseline":true,"code_default":false},{"version":"2.1.285","state":"on-in-practice","account":true,"baseline":true,"code_default":false},{"version":"2.1.248","state":"on-in-practice","account":true,"baseline":true,"code_default":false},{"version":"2.1.242","state":"off","account":false,"baseline":false,"code_default":false}],"related":[{"name":"tengu_ccr_bridge","slug":"tengu-ccr-bridge","description":"Bridge worker sessions record which account launched them, but the bridge is off."},{"name":"tengu_ccr_bundle_max_bytes","slug":"tengu-ccr-bundle-max-bytes","description":"Default `null`, which means `104857600` bytes (100 MiB). The size cap for the git bundle built to upload a local repository to a cloud session: bundle tiers larger than the cap are skipped in favour of narrower ones, and when even the last tier exceeds it the upload fails with \"Repo is too large to bundle\". Twice the cap also limits the bytes staged into the work-in-progress stash commit that goes into the bundle."},{"name":"tengu_ccr_bundle_seed_enabled","slug":"tengu-ccr-bundle-seed-enabled","description":"If a folder is too big to seed a cloud session, you now see the size, cap and biggest files."},{"name":"tengu_ccr_bundle_upload","slug":"tengu-ccr-bundle-upload","description":"Most of this release's changed code is the build system moving modules, not features changing."},{"name":"tengu_ccr_classifier_keepalive_enabled","slug":"tengu-ccr-classifier-keepalive-enabled","description":"Claude Code adds a keepalive so remote classifier calls don't time out during long coordination checks"},{"name":"tengu_ccr_context_build_after_resume_enabled","slug":"tengu-ccr-context-build-after-resume-enabled","description":"The wake-up and retry steps for background MCP tasks now depend on a new remote switch that is off by default"},{"name":"tengu_ccr_delta_rehydrate","slug":"tengu-ccr-delta-rehydrate","description":"Default `false`. Used when resuming a remote (CCR v2) session from its internal events. When off, the resume records the fallback reason `client-gated` and reads the events without a starting event id. When on, it looks up a stored event id for the session and, if that id appears in the last 64 KiB of the local transcript, passes it to the internal event reader so reading starts from that event; otherwise it falls back with the reason `no-sidecar` or `tip-not-in-tail`."},{"name":"tengu_ccr_disk_watchdog","slug":"tengu-ccr-disk-watchdog","description":"A new gated background watchdog can warn or take action when disk space runs low"},{"name":"tengu_ccr_drop_unwatched_stream_events","slug":"tengu-ccr-drop-unwatched-stream-events","description":"Two new remote flags control telemetry event-holding and dropping unwatched stream events"},{"name":"tengu_ccr_event_hold_enabled","slug":"tengu-ccr-event-hold-enabled","description":"Two new remote flags control telemetry event-holding and dropping unwatched stream events"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-ccr-handoff-metadata","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}