Files
openclaw/src/auto-reply/types.ts
joelnishanth 38a11944f4 fix(telegram): deliver native /compact ack directly, bypassing dispatch pipeline
The dispatch pipeline (foreground fence, operation-busy checks, hooks)
silently dropped status-notice replies for /compact. Resolve the command
reply directly via getReplyFromConfig and deliver status notices through
deliverReplies without entering the full dispatch pipeline. Non-status
commands still use the buffered dispatch for streaming/tools.

Adds deliverDespiteSourceReplySuppression metadata for command replies,
a dedicated native-command-ack-fallback module, and regression tests.

Fixes #89525

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 07:43:01 +05:30

16 lines
447 B
TypeScript

// Public auto-reply types and reply-payload metadata helpers.
export type {
BlockReplyContext,
GetReplyOptions,
PartialReplyPayload,
ReplyThreadingPolicy,
TypingPolicy,
} from "./get-reply-options.types.js";
export {
copyReplyPayloadMetadata,
markCommandReplyForDelivery,
markReplyPayloadForSourceSuppressionDelivery,
setReplyPayloadMetadata,
} from "./reply-payload.js";
export type { ReplyPayload } from "./reply-payload.js";