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 local Human can save or clear a default name in BotHarness plugin settings and immediately see that name across current Channel authors, Human member/receipt details, Human Inbox context and Bot-facing current Channel discovery/queries. Typed Human and PersonaBot mentions display the target's current name even in historical messages; changing either name preserves message content and all attention facts. This is the complete default-name path before Channel-specific overrides.
Acceptance criteria
- Settings can save/change/unset the default Human name; unset resolves to Human and does not block first use.
- Host owns the value under the existing Messaging authority; the authorized command derives the existing local Human ID, and names persist across Host restart.
- Existing generated Human member labels inherit the new default; current members, author labels, receipts, Human Inbox source context and Bot-facing current queries use the same resolved name.
- Existing Tracer: Trusted Bot @Human reaches personal Inbox mentions #549 trusted Human targets remain unchanged; Human and PersonaBot historical mention blocks resolve current names by typed ID, including different-length and Unicode renames.
- Duplicate Human/Bot names remain allowed and type-disambiguated; plain same-name text is untouched; unavailable targets may use saved presentation fallback without name-based retargeting.
- Source Event content and persisted mention spans remain unchanged, with no new Source Revision, unread changes, personal item duplication, action settlement, Admission or wake caused by naming.
- Two browser windows converge on the committed name; native Session history and already assembled model input stay intact.
- Focused observable Host/Bridge/Client coverage and a genuine DSH scene demonstrate settings save, real trusted @, Human and Bot renaming, historical Channel/Inbox labels and restart.
- One implementation PR includes screenshots or video evidence and pauses for Human QA before the next issue.
Blocked by
- Tracer: Trusted Bot @Human reaches personal Inbox mentions #549: reuse its trusted Human mention targets and current Human member discovery; do not recreate that delivery protocol.
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/621-human-default-nametest: cover Human name endpoints and live receipt names
test: align new RPC claims with service declaration order
fix: save Human names through explicit settings actions
docs: capture genuine Human name settings and Inbox E2E evidence
merge: integrate current main and sequence Human names after usage re…
fix: reuse active roster stream for Human name settings
docs: refresh Human name E2E evidence on current main
test: default the name verifier to the current main QA scene
fix(qa): preserve Human name E2E failures
DoodleBears commentedon Oct 1, 2026
Agent work outcome
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9(not a DSH Session)feat: local Human default names and current mention labels (#621) (#628)
DoodleBears commentedon Oct 1, 2026
Agent work outcome
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9(not a DSH Session)