Skip to content

feat: add conditional thread subscription tools - #44

Merged
tylerslaton merged 1 commit into
mainfrom
tyler/oss-792-give-opentag-a-tool-to-unsubscribe-from-threads
Aug 13, 2026
Merged

feat: add conditional thread subscription tools#44
tylerslaton merged 1 commit into
mainfrom
tyler/oss-792-give-opentag-a-tool-to-unsubscribe-from-threads

Conversation

@tylerslaton

Copy link
Copy Markdown
Contributor

Summary

  • add explicit unsubscribe_thread and subscribe_thread Channel tools with strict invocation guidance
  • conditionally offer the correct tool based on authoritative thread subscription state and conversation history
  • preserve Slack default-tool merging, Teams behavior, and bot/app filtering
  • add coverage for new versus existing threads, history fallback, and unsubscribe/resubscribe routing

Verification

  • pnpm check-types
  • pnpm test (178 passed)
  • (cd agent && uv run pytest) (72 passed)
  • node node_modules/railway/dist/iac/bin.js

The optional live Channel smoke test was not run because local Intelligence credentials are not present in this workspace.

@linear-code

linear-code Bot commented Aug 12, 2026

Copy link
Copy Markdown

OSS-792

@tylerslaton
tylerslaton force-pushed the tyler/oss-792-give-opentag-a-tool-to-unsubscribe-from-threads branch from 9c05e43 to d68ff7c Compare August 13, 2026 00:35
@tylerslaton
tylerslaton merged commit 812ba98 into main Aug 13, 2026
3 checks passed
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