Skip to content

ao core gap: launch-time Claude Code title sync primitive #53

Description

@polymath-orchestrator

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:

  1. Workers: initial Claude title should be #<issue-or-PR> <short-desc> before the agent has to remember to self-rename.
  2. Orchestrators: initial Claude title should be <projectname> Orchestrator.
  3. Non-Claude harnesses should remain covered by AO display name only.
  4. This should not require changing the tmux session name.

Related

Metadata

Metadata

Labels

taskNon-feature work item

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions