Finding
While working GH #51, the instruction/policy layer could correct the required naming policy, but it cannot guarantee that a newly spawned Claude Code session is never momentarily shown under Claude Code's auto-generated codename.
The repo-owned instruction layer can tell workers and orchestrators to run /rename via tmux once the agent is active. That still depends on code running inside the session after launch. There is no non-backend primitive in this checkout that pushes AO's chosen name into the Claude Code app title at spawn/session-start time.
Why this is parked separately
The ao repo's vanilla rule says backend/core changes must be upstream-shaped and issue-first. #51 explicitly asked not to patch ao core ad hoc. The browser/UI and instruction changes can ship independently, but the strict "never a codename even initially" acceptance criterion needs a launch-time title sync primitive outside the current instruction layer.
Expected capability
Provide an upstream-shaped mechanism so ao can set the Claude Code app title for a session at launch/session-start time:
- Workers: initial Claude title should be
#<issue-or-PR> <short-desc> before the agent has to remember to self-rename.
- Orchestrators: initial Claude title should be
<projectname> Orchestrator.
- Non-Claude harnesses should remain covered by AO display name only.
- This should not require changing the tmux session name.
Related
Finding
While working GH #51, the instruction/policy layer could correct the required naming policy, but it cannot guarantee that a newly spawned Claude Code session is never momentarily shown under Claude Code's auto-generated codename.
The repo-owned instruction layer can tell workers and orchestrators to run
/renamevia tmux once the agent is active. That still depends on code running inside the session after launch. There is no non-backend primitive in this checkout that pushes AO's chosen name into the Claude Code app title at spawn/session-start time.Why this is parked separately
The ao repo's vanilla rule says backend/core changes must be upstream-shaped and issue-first. #51 explicitly asked not to patch ao core ad hoc. The browser/UI and instruction changes can ship independently, but the strict "never a codename even initially" acceptance criterion needs a launch-time title sync primitive outside the current instruction layer.
Expected capability
Provide an upstream-shaped mechanism so ao can set the Claude Code app title for a session at launch/session-start time:
#<issue-or-PR> <short-desc>before the agent has to remember to self-rename.<projectname> Orchestrator.Related