fix(fleet): make tmux comms targets unambiguous across harnesses #766
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Pi fleet agents tested with
gpt-5.6-terraandgpt-5.6-solrepeatedly invent incorrect hostnames, session names, and occasionally the tmux helper path before correction. Claude Code and Codex sessions use the same Mosaic tmux workflow successfully in observed testing; OpenCode and GPT models inside Claude Code remain unverified.Current generated comms guidance includes exact peer rows but also generic prose/metavariables that non-Claude harnesses may treat as values to infer. This is a cross-harness contract defect, not authorization to mutate live sessions.
Scope
TOOLS.md→ composed runtime contract and helper executability; report stale session generations rather than silently rewriting active context.Acceptance criteria
-H; cross-host commands include only the roster-rendered SSH target; named sockets use the exact rendered socket.Boundaries
feat/758-shared-role-resolution.Refs #642
Refs #758