Skip to content

feat(connectors): relay decision cards to channels - #1559

Closed
lilyshen0722 wants to merge 23 commits into
feat/v2-workspace-thread-artboardfrom
kai/decision-card-relay
Closed

lilyshen0722 wants to merge 23 commits into
feat/v2-workspace-thread-artboardfrom
kai/decision-card-relay

Conversation

@lilyshen0722

Copy link
Copy Markdown
Contributor

Summary

  • carry the V2-aligned decision-card envelope through the existing outbound seam
  • render numbered Telegram and Slack cards as interrupts, preserving mute, admin-pause, and gate holds in ChannelVerdict
  • keep ordinary relays capped at 900 while cards fit within 1900 and Telegram escapes agent-owned card fields

Verification

  • npx jest __tests__/unit/services/decisionCardRelay.bridges.test.js __tests__/unit/services/decisionRequestService.test.js __tests__/unit/services/agentMessageService.threadWrites.test.js __tests__/unit/services/installableEventHandlers.test.js __tests__/unit/services/channelVerdictService.test.js __tests__/unit/models/ChannelVerdict.test.js --runInBand
  • npm run tsc:check -- --pretty false
  • npx eslint services/decisionCardRelay.ts services/decisionRequestService.ts services/installable/eventHandlers.ts services/telegramBridgeService.ts services/slackBridgeService.ts

Stacked on #1556 because its V2 decision-card contract is the source of the relay envelope.

@samxu01
samxu01 force-pushed the kai/decision-card-relay branch from 05a3663 to b9f89ed Compare September 6, 2026 01:16
@samxu01
samxu01 force-pushed the feat/v2-workspace-thread-artboard branch from 1d9b274 to f8721f9 Compare September 6, 2026 01:40
@samxu01
samxu01 force-pushed the kai/decision-card-relay branch from b9f89ed to 155ae12 Compare September 6, 2026 01:57
@samxu01
samxu01 force-pushed the feat/v2-workspace-thread-artboard branch from f8721f9 to fe5358f Compare September 6, 2026 02:12
@lilyshen0722
lilyshen0722 deleted the branch feat/v2-workspace-thread-artboard September 6, 2026 02:24
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