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
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
Acceptance criteria
agent_*IDs.cargo fmt --alland relevant agent/TUI tests pass.