Synced skills are stored per account, so one account's skills can't mix into another's.
What's wrong with this entry?
Syncing skills from the server now first resolves a per-account storage area (a "bucket") and does nothing if it cannot. If the directory it resolves to exists but is not marked as belonging to that account, it is moved to a trash area before syncing, so skills from one account cannot be mixed into another's.
- No bucket resolves: the round logs and returns early with a distinct outcome, and the end-of-round cleanup sweep is skipped.
- Unmarked directory found: moved to the trash root, with its own failure event if the move fails.
- Skill roots, live directories and claim files are all built from the bucket root rather than one shared root.
- No feature flag guards this in this build; it runs whenever a bucket can be resolved.
skills_sync_unmarked_bucket_quarantined
Strings lifted out of the shipped bundle, so the claim above can be checked against them.