Fork snapshot files get a hard size cap and a background-wait timer becomes configurable
The snapshot files written when forking a conversation (see the new fork_conversation tool) now have a fixed maximum size, and writing one that exceeds it now fails with a dedicated error instead of succeeding silently. A separate internal helper keeps a snapshot file's modification time fresh, and a new environment variable, CLAUDE_CODE_PRINT_BG_WAIT_CEILING_MS, controls a related ceiling on how long a background wait can run.
The size cap prevents oversized conversation forks from being written unbounded, and the new environment variable gives more control over background-wait timing in headless or scripted use.