Skip to content

Discord tracer: native formal question answers and qualified clarification replies #1043

Open

Description

@DoodleBears

Parent

#1019

What to build

An authorized Discord actor answers formal questions with verified native choice/input controls; ordinary clarification retains a provider-qualified reply plus @bot in its original conversation.

Acceptance criteria

  • Reuse the canonical question service and Lark answer contract, including first accepted answer, validation and repair-visible uncertainty.
  • Qualify native choice/input actions and real message-reference correspondence; visible quoted text is not an authoritative reply.
  • Wrong actor, account, conversation, ambiguous reply, expired/cancelled owner and duplicate controls cannot settle another question.
  • A formal answer does not save a rule or approve a tool; public ordinary conversation does not enroll administrators.
  • Show pending/accepted/expired/refused states with prompt interaction acknowledgement.
  • Demonstrate a real native question answer and an ordinary @bot clarification through the integrated PersonaBot path.
  • Test through checked Provider and authenticated management/owning service boundaries; keep existing canonical persistence and no parallel content/decision authority.
  • Retain real sanitized screenshots/step evidence and maintain the affected English/Chinese tutorial section; UI changes include matched baseline/changed light/dark evidence and no private secrets.
  • Provide the exact-version runnable review path and focused behavioral coverage; pause for Human QA before expansion, without automatic merge/deployment.

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:fullstackEnd-to-end Host and Client implementationfeature:messagingMessaging module and external providersready-for-agentFully specified, ready for an AFK agentscope:tracerHuman-testable implementation slice

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions