Skip to content

feat(slack): capture Block Kit view_closed lifecycle events#18234

Closed
Solvely-Colin wants to merge 0 commit into
openclaw:mainfrom
Solvely-Colin:codex/slack-modal-lifecycle-events
Closed

feat(slack): capture Block Kit view_closed lifecycle events#18234
Solvely-Colin wants to merge 0 commit into
openclaw:mainfrom
Solvely-Colin:codex/slack-modal-lifecycle-events

Conversation

@Solvely-Colin

@Solvely-Colin Solvely-Colin commented Feb 16, 2026

Copy link
Copy Markdown
Contributor

Why

This is the next Slack-only slice after #18180 to complete modal lifecycle coverage.

Dependency

What This PR Adds

  • Adds view_closed lifecycle handling in /Users/solvely/Projects/OpenClaw/src/slack/monitor/events/interactions.ts.
  • Emits structured Slack interaction: {...} events for modal close actions.
  • Includes close metadata (callbackId, viewId, isCleared, privateMetadata) plus normalized input summaries.
  • Adds regression coverage in /Users/solvely/Projects/OpenClaw/src/slack/monitor/events/interactions.test.ts.

Validation

  • pnpm test src/slack/monitor/events/interactions.test.ts
  • pnpm check

Scope

  • In scope: Slack modal close lifecycle event capture.
  • Out of scope: modal open helpers, shared abstractions, renderer expansion.

Reviewer Focus

  • src/slack/monitor/events/interactions.ts
  • src/slack/monitor/events/interactions.test.ts

@openclaw-barnacle openclaw-barnacle Bot added channel: slack Channel integration: slack size: L labels Feb 16, 2026
@Solvely-Colin
Solvely-Colin marked this pull request as ready for review February 16, 2026 16:48
This was referenced Feb 16, 2026
@Solvely-Colin
Solvely-Colin force-pushed the codex/slack-modal-lifecycle-events branch from 2c108bc to dacffd7 Compare February 16, 2026 23:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

channel: slack Channel integration: slack size: XS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants