Untracked-file seeding with 192-file and 100 MB ceilings is built but requires the tengu_violin_wood gate, which falls back to off, plus remoteFileMode set to container_sync.
Cloud sessions can now start from more than the git bundle. A new seeding step finds files that are untracked but not gitignored, hashes them and uploads them to the session, with hard ceilings of 192 files, 104857600 bytes (100 MB) and a 60 second deadline. It is off unless the tengu_violin_wood gate is on (it falls back to off, including on any error) and the project setting remoteFileMode is container_sync. Otherwise the session starts from the git bundle alone.
- The file list comes from
git ls-files --others --exclude-standard -zat the git root, and dependency directories are filtered out: node_modules, venv, .venv, __pycache__, build, dist, target, vendor. - Symlinks, hard links, oversize files and files outside the git root are skipped.
- Each file is uploaded to the session's synced_file endpoint along with a manifest listing what was sent.
- You see a per-file progress line and a summary. When the feature is unavailable you get "Cloud file sync is unavailable for this session; starting from the git bundle alone".
- Telemetry:
tengu_dir_sync_inventorycarries per-reason skip counts includingskipped_too_large,skipped_symlinkandskipped_over_budget; upload start/complete andtengu_dir_sync_seed_completerecord the outcome.
tengu_dir_sync_inventory, tengu_dir_sync_seed_complete
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
tengu_violin_wood Off in both readingsThe flag server returned off for the account this site reads and for the anonymous baseline. A reading of off cannot rule out a rollout these two readings sit outside of.
This account: off · anonymous baseline: off · compiled default in v2.1.224: not a boolean we can read
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.
Read once, for one account on one subscription tier, against v2.1.224. It isn't a statement about your account. What a flag value here can and cannot tell you
A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.