Skip to content

feat(users): verify mention targets directly - #132

Open
dwaxe wants to merge 1 commit into
stablyai:mainfrom
dwaxe:dwaxe/strict-user-resolution-129
Open

feat(users): verify mention targets directly#132
dwaxe wants to merge 1 commit into
stablyai:mainfrom
dwaxe:dwaxe/strict-user-resolution-129

Conversation

@dwaxe

@dwaxe dwaxe commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Addresses the ID and email cases in #129.

Problem

A valid-looking Slack ID may not identify an active human. Resolving targets one at a time can also produce a partial mention batch.

Fix

Add agent-slack user resolve for canonical IDs and emails. It uses direct Slack lookups and emits mentions only when every target is an active human.

Names and handles are rejected. The command never scans the user directory.

@dwaxe
dwaxe force-pushed the dwaxe/strict-user-resolution-129 branch from e0e89dc to 11608d5 Compare August 5, 2026 08:50
@dwaxe dwaxe changed the title feat(users): add strict batch identity resolution feat(users): add safe batch mention resolution Aug 5, 2026
@dwaxe
dwaxe force-pushed the dwaxe/strict-user-resolution-129 branch from 11608d5 to 50604e0 Compare August 5, 2026 12:00
@dwaxe dwaxe changed the title feat(users): add safe batch mention resolution feat(users): prevent wrong-person Slack mentions Aug 5, 2026
Slack IDs were accepted without checking whether they identify an active human.

Add user resolve for IDs and emails. It uses direct Slack lookups and emits mentions only when the whole batch passes. Names and handles are rejected; no directory scan is used.
@dwaxe
dwaxe force-pushed the dwaxe/strict-user-resolution-129 branch from 50604e0 to 3d5188a Compare August 5, 2026 12:25
@dwaxe dwaxe changed the title feat(users): prevent wrong-person Slack mentions feat(users): verify mention targets directly Aug 5, 2026
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