Skip to content

feat(tasks): smart non-owner @mentions (answer vs session) + human reply answers pending question (v0.265.0)#461

Merged
vikasprogrammer merged 2 commits into
mainfrom
feat/task-discussions
Jul 24, 2026
Merged

feat(tasks): smart non-owner @mentions (answer vs session) + human reply answers pending question (v0.265.0)#461
vikasprogrammer merged 2 commits into
mainfrom
feat/task-discussions

Conversation

@vikasprogrammer

Copy link
Copy Markdown
Owner

@non-owner-agent → a Discussion choice: Quick answer (ephemeral out-of-band delegate posts an answer via task_say, not bound to the task) or New session (governed run on the task). Mentioning the agent already on the task still continues its session.

Human plain reply → answers a pending ask_human on the task's live session (fed to the agent), only when a question is open.

New: task.mention message type (Discussion-only), postMentionChoice/getMentionChoice/closeMentionChoice/taskMentionChoices/pendingQuestionFor, Automations.quickAnswer, POST /api/tasks/mention/:id, choices on GET task, Discussion choice banner.

Verified in-process (non-owner mention → choice, no spawn, resolvable, out of Inbox); typecheck ✓ / web build ✓ / governance ✓.

vikasprogrammer and others added 2 commits July 24, 2026 19:40
…wers a pending question

Mentioning an agent that isn't already on the task no longer silently spawns — it posts a
'quick answer vs new session' choice (Discussion banner):
- Quick answer → an ephemeral out-of-band delegate (ask:<taskId>, headless, NOT bound to the
  task) reads the task + discussion and posts a concise answer via task_say, then exits.
- New session → the governed session on the task (continueTaskThread spawn).
Mentioning the agent already on the task still continues its own session.

A human's plain reply now answers a PENDING ask_human question on the task's live session
(feeds it to the agent), matching the 'only answers to a question' rule.

New: task.mention message type (Discussion-only), postMentionChoice/getMentionChoice/
closeMentionChoice/taskMentionChoices/pendingQuestionFor, Automations.quickAnswer,
POST /api/tasks/mention/:id, choices on GET task, and the Discussion choice banner.

Verified in-process: non-owner mention posts a choice (no spawn), resolvable, out of Inbox.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…tion (CHANGELOG)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vikasprogrammer
vikasprogrammer merged commit 824cf3d into main Jul 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant