Commit graph

3 commits

Author SHA1 Message Date
pmenic
ebe22790b5 fix(cli): reset slash-command conflict dedupe when conflicts reappear
Closes #24333.

SlashCommandConflictHandler now treats each conflict event as the current active-conflict snapshot instead of keeping a process-lifetime history. Conflicts that remain active stay deduped, conflicts absent from the latest snapshot are dropped from dedupe state, and reintroduced conflicts notify again.

Pending notifications are also filtered against each new snapshot so a conflict that resolves and reappears inside the debounce window is emitted once instead of producing stale or duplicate feedback.

CommandService emits the conflict snapshot even when it is empty, which lets the handler observe that all conflicts have resolved.

Tests cover continuous dedupe, re-notification after resolution, partial reintroduction, the debounce snapshot path, and the pre-flush resolve/reappear edge case.
2026-04-28 17:28:36 +02:00
N. Taylor Mullen
bd590bbde6
fix(cli): improve command conflict handling for skills (#21942) 2026-03-14 23:33:14 +00:00
Emily Hedlund
7989c28d2e
feat(cli): implement dot-prefixing for slash command conflicts (#20979) 2026-03-06 20:43:20 +00:00