Skip to content

feat: add tool metadata to ToolVersionInfo in webhook schema - #26

Merged
evantahler merged 3 commits into
mainfrom
evantahler/cate-tool-metadata
Mar 11, 2026
Merged

feat: add tool metadata to ToolVersionInfo in webhook schema#26
evantahler merged 3 commits into
mainfrom
evantahler/cate-tool-metadata

Conversation

@evantahler

Copy link
Copy Markdown
Contributor

Summary

  • Add metadata field to ToolVersionInfo with three new schemas: ToolVersionInfoMetadata, ToolClassification, ToolBehavior
  • Enables webhook consumers to make access-control decisions based on tool service domains, operations, and behavioral flags
  • Companion to ArcadeAI/monorepo#517 which wires these fields through the engine

New schemas

  • ToolVersionInfoMetadata — container for classification, behavior, and extras
  • ToolClassificationservice_domains (e.g., "email", "calendar", "crm")
  • ToolBehavioroperations, read_only, destructive, idempotent, open_world

Made with Cursor

Add classification, behavior, and extras metadata to ToolVersionInfo
so webhook consumers can make access-control decisions based on tool
capabilities and service domains.

New schemas: ToolVersionInfoMetadata, ToolClassification, ToolBehavior.

Made-with: Cursor
Comment thread logic_extensions/http/1.0/schema.yaml
Comment thread logic_extensions/http/1.0/schema.yaml Outdated
ToolInfo is used in PreHookRequest and PostHookRequest, so webhook
consumers need metadata there too — not just in the access hook path.

Made-with: Cursor
@evantahler

Copy link
Copy Markdown
Contributor Author

Thanks for the review! Updated per @sdreyer's comments

@evantahler
evantahler requested a review from sdreyer March 11, 2026 17:14

@sdreyer sdreyer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@evantahler
evantahler merged commit 0850b12 into main Mar 11, 2026
1 check passed
@evantahler
evantahler deleted the evantahler/cate-tool-metadata branch March 11, 2026 17:22
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.

2 participants