Skip to content

v0.8.45 agents: standardize sub-agent naming around whale species #2016

@Hmbown

Description

@Hmbown

Context

The current sub-agent display can still look like raw agent IDs such as agent_55b34f75. For v0.8.45, all sub-agent types should use the same naming source and present friendly whale-species names consistently across the TUI, logs, summaries, and any agent/work panels.

Scope

  • Introduce one canonical whale-name registry or naming helper for every sub-agent/session type.
  • Use whale species names as the friendly naming pool.
  • Include a source note for the species list and clarify the taxonomy boundary: baleen whales, toothed whales, and whether dolphins/porpoises are included as Cetacea or intentionally excluded from the user-facing whale pool.
  • Keep names deterministic for a given agent/session ID where possible.
  • Handle collisions cleanly once multiple agents are active.
  • Keep the raw short ID available in details/logs for debugging.

Acceptance criteria

  • Every sub-agent type uses the same naming helper instead of separate ad hoc labels.
  • Active agents display friendly whale names instead of only raw agent_* IDs.
  • The whale-species list is broad enough for concurrent agents and has a short source/taxonomy note in code or docs.
  • Duplicate names are avoided until the naming pool is exhausted.
  • Raw IDs remain available in debug/details views.
  • Tests cover deterministic naming, collision handling, and fallback behavior.
  • cargo fmt --all and relevant agent/TUI tests pass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions