Skip to main content

Module progress_reporting

Module progress_reporting 

Source

Structs§

ProgressReportPayload
ReportProgressTool

Enums§

ProgressReportStatus

Constants§

CHANNEL_REPLY_MODE_TAG_PREFIX
CHANNEL_REPORT_PROGRESS_ONLY_TAG
REPORT_PROGRESS_TOOL_NAME
SLACK_REPLY_MODE_TAG_PREFIX
SLACK_REPORT_PROGRESS_ONLY_TAG

Functions§

apply_report_progress_mode
format_progress_report
Format a progress report as plain text (platform-agnostic default). Platform adapters can override via ChannelDeliveryAdapter::format_progress_report().
format_progress_report_for_slack
Format a progress report for Slack (uses same format today, kept for compat).
report_progress_tool_definition
session_uses_report_progress
Check if a session uses report_progress mode. Checks both the generic channel:reply_mode:* and legacy slack:reply_mode:* tags.
sync_channel_reply_mode_tags
Sync channel-agnostic reply mode tags on a session. Sets the generic channel:reply_mode:* tag used by all platforms.
sync_slack_reply_mode_tags
Sync Slack-specific reply mode tags (legacy — delegates to channel-agnostic version and also sets the slack:reply_mode:* tag for backward compat with existing sessions).