Repository navigation
Closed
Labels
area:fullstackEnd-to-end Host and Client implementationEnd-to-end Host and Client implementationarea:ui-uxInteraction and visual experience; may accompany a code-layer areaInteraction and visual experience; may accompany a code-layer areafeature:channelChannel chat, timeline, composer, and navigationChannel chat, timeline, composer, and navigationfeature:identityPersonaBot identity, lifecycle, and deletionPersonaBot identity, lifecycle, and deletionfeature:inboxBot Inbox and Human Inbox attentionBot Inbox and Human Inbox attentionready-for-agentFully specified, ready for an AFK agentFully specified, ready for an AFK agentscope:tracerHuman-testable implementation sliceHuman-testable implementation slice
Milestone
Description
Parent
Spec #619, a native child of Human Inbox #126. Design authority: ADR-0103, delivered in PR #618.
What to build
The Human can set My nickname in the header menu of a participating PersonaBot DM or Group Channel and clear it to resume the plugin default. Different conversations can show different roleplay names while using the same stable Human identity, personal Inbox and name-resolution behavior delivered by the default-name slice.
Acceptance criteria
- Participating DM and Group Channel headers offer My nickname and restore-default, using the authorized existing Human command path.
- Canonical Host resolution is Channel nickname → plugin default → Human; an explicit nickname is independent of later default changes, including when its text initially equals the default.
- Clearing a nickname resumes inheritance and updates the same Channel's author, Human member/receipt, trusted mention, Inbox source context and newly queried/assembled Bot context labels.
- The default Little Bear / DM Captain / Group Researcher scene works; renaming the Group to Professor leaves the DM unchanged and updates the Group's historical typed @ label.
- Changing the default affects only inheriting Channels; two Channels never substitute one another's nickname in Human Inbox.
- Every nickname retains one local Human ID and one Inbox, preserving unread positions, actions, canonical messages and Bot attention.
- Duplicate names, ordinary text and unavailable-target fallback retain the default-name slice's identity rules.
- Two windows and Host restart reconstruct both overrides and inheritance; readonly Bot-to-Bot inspection does not become a Human-participating Channel or allow a nickname there.
- Focused observable Host/Bridge/Client coverage plus a genuine DSH scene show DM/Group editing, reset, independent names, Bot-visible names and source-Channel Inbox labels.
- One implementation PR includes screenshots or video evidence and pauses for Human QA before the next issue.
Blocked by
- Tracer: Set the local Human default name and resolve current mention labels #621: reuse the default Human name/current-name mention slice's canonical name owner, effective-name projection and settings-to-runtime path.
Metadata
Metadata
Assignees
Labels
area:fullstackEnd-to-end Host and Client implementationEnd-to-end Host and Client implementationarea:ui-uxInteraction and visual experience; may accompany a code-layer areaInteraction and visual experience; may accompany a code-layer areafeature:channelChannel chat, timeline, composer, and navigationChannel chat, timeline, composer, and navigationfeature:identityPersonaBot identity, lifecycle, and deletionPersonaBot identity, lifecycle, and deletionfeature:inboxBot Inbox and Human Inbox attentionBot Inbox and Human Inbox attentionready-for-agentFully specified, ready for an AFK agentFully specified, ready for an AFK agentscope:tracerHuman-testable implementation sliceHuman-testable implementation slice
Type
Projects
- StatusShow more project fieldsDone
Activity
DoodleBears commentedon Oct 1, 2026
Agent work claim
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9(not a DSH Session)codex/622-human-channel-nicknamemerge: integrate latest main for Human nickname QA
fix(qa): select complete names with the platform shortcut
DoodleBears commentedon Oct 1, 2026
Agent work outcome
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9(not a DSH Session)merge: integrate main and preserve migration order
test: align legacy Grant upgrade with nickname migration
feat: independent Human Channel nicknames (#622) (#645)
DoodleBears commentedon Oct 1, 2026
Agent work outcome
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9(not a DSH Session)