feat(metadata): add SURVEY ServiceDomain#880
Merged
Merged
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests.
🚀 New features to boost your workflow:
|
jottakka
approved these changes
Jun 22, 2026
1 task
Survey/form/questionnaire builders (Google Forms, Typeform, SurveyMonkey, etc.) have no fitting ServiceDomain today. Add SURVEY so form-builder toolkits can classify at the 10/10 bar instead of falling back to None. First consumer: the Google Forms worker toolkit (ArcadeAI/monorepo#939).
b9f8ba0 to
1377fab
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a
SURVEYvalue to theServiceDomainenum inarcade_core.metadata.Survey / form / questionnaire builders (Google Forms, Typeform, SurveyMonkey, Qualtrics, etc.) have no fitting
ServiceDomaintoday — none of the existing values passes the 10/10 test for "is this a survey tool?". Per the tool-metadata convention, a missing-but-warranted category should be added upstream (the same pathOBSERVABILITYtook for Datadog) rather than forcing tools into the wrong domain or defaulting toNone.First consumer
The Google Forms worker toolkit (ArcadeAI/monorepo#939). Its 21 tools currently ship without a
Classificationbecause no domain fit; once this releases, that toolkit will bump itsarcade-mcp-serverminimum and classify all tools asSURVEY.Test plan
test_decorator_accepts_survey_domainmirroring the existing per-domain acceptance tests.Note
Low Risk
Additive enum member and version bump only; no changes to validation logic or existing ServiceDomain values.
Overview
Adds
ServiceDomain.SURVEY("survey") toarcade_core.metadataso survey, form, and questionnaire integrations (e.g. Google Forms) can be classified for discovery and search boosting instead of leavingClassificationunset or mis-tagging another domain.arcade-coreis bumped 4.9.0 → 4.10.0 for the release. A decorator acceptance testtest_decorator_accepts_survey_domainfollows the same pattern as other per-domain tests; existing domains and validation rules are unchanged.Reviewed by Cursor Bugbot for commit 1377fab. Bugbot is set up for automated code reviews on this repo. Configure here.