mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-11-14 18:39:33 +01:00
Seen on a MacBook (M5 Pro, 2026-11-12), in a real Claude Code session: the lead started a Pi worker and an OpenCode worker on the local model in ITS OWN case, sent both their tasks at once, and reported afterwards that one written answer was lost. Both prompts had named the same file, codeman-answer-<token>.md, and the second worker's summary replaced the first one's. The code the workers wrote was not affected. The token was the second plus $RANDOM. Claude Code runs zsh on a Mac, and zsh hands every subshell the same $RANDOM until the parent shell reads it (measured there: four subshells, one number, where bash drew four). The token line is itself a subshell, so under zsh the "random" part never changed, and two calls in one second shared a token. Workers in their own cases never noticed: same name, different folders, and the marker is matched per pane. The token now ends in six characters of the worker's id. The test makes $RANDOM a plain variable that always reads the same, which is what zsh does, and runs two calls at once. The reference gets one sentence for hand-built markers in a fan-out. No new preamble version: 1.51.0 is not released yet. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>