feat(integrations): wave-4 tool-depth (Slack/Asana/Jira/Google Docs/Trello/Monday) + context.dev validation#5289
Conversation
…curacy fixes Comprehensive /validate-integration of all 22 context.dev tools against the live API docs found the integration clean (no correctness bugs). Applied the actionable items: - search: expose numResults (10-100) + country inputs (API supported them; users were silently capped at 10 results) - accuracy: scrape_html type description (+doc/docx), map meta description (+sitemapsSkipped), brand links description (+contact) - robustness: trim string query values in appendParam
…cs, Trello, Monday Deepen six existing blocks with 38 new tools, no new OAuth scopes (all under already-granted scopes), additive/backwards-compatible: - Slack (7): schedule/list/delete scheduled messages; archive/rename/set-topic/set-purpose conversation - Asana (8): create/get project, list workspaces, create subtask, delete task, add followers, create/list sections (via internal routes + contracts) - Jira (5): list/get project, get transitions, list issue types, get fields - Google Docs (6): delete content range, named ranges, paragraph bullets, update paragraph style (documents.batchUpdate) - Trello (7): create board/list, get board/card, add checklist/label/member - Monday (5): change column value, create board/column, get groups, duplicate item Route baseline 873->881 for the 8 new Asana internal routes.
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
|
@greptile review |
|
@cursor review |
PR SummaryMedium Risk Overview Slack (+7) adds scheduled messaging (schedule, list, delete), channel lifecycle (archive, rename, topic, purpose), DM scheduling support, and richer webhook trigger payloads ( Asana (+8) adds subtasks, task delete, followers, projects (create/get), workspaces, and sections (create/list), plus Jira (+5), Google Docs (+6) (paragraph styles, bullets, content delete, named ranges; clarified index docs), Trello (+7), and Monday (+5) each gain the discovery/mutation ops described in the PR (projects, transitions, fields, boards/lists/cards, column/board tooling). context.dev docs gain Reviewed by Cursor Bugbot for commit 199540f. Configure here. |
Greptile SummaryThis PR deepens several existing integration blocks and refreshes validation details. The main changes are:
Confidence Score: 5/5This looks safe to merge.
Important Files Changed
Reviews (7): Last reviewed commit: "fix(slack): expose Destination toggle fo..." | Re-trigger Greptile |
Greptile SummaryThis PR expands several existing integration blocks with new tools and docs. The main changes are:
Confidence Score: 4/5The Google Docs range path can edit the wrong document text and should be fixed before merging.
apps/sim/tools/google_docs/utils.ts, apps/sim/tools/context_dev/search.ts Important Files Changed
Reviews (2): Last reviewed commit: "feat(integrations): wave-4 tool-depth — ..." | Re-trigger Greptile |
…QL input-object, scope/UI gaps Comprehensive /validate-integration of all 6 modified integrations (existing + new tools) vs live API docs. Fixes: - google_docs: CRITICAL alignment enum LEFT/RIGHT/JUSTIFY -> API enum START/END/JUSTIFIED (mapped); namedStyleType 'unchanged' option; 'zero-based' index wording - monday: CRITICAL search_items columns now emits GraphQL input-object with unquoted keys (was always failing the non-cursor branch) - slack: schedule_message DMs via user-id-as-channel; add channels:manage/groups:write/reactions:read scope descriptions; nextCursor optional - jira: list_projects expand=lead so lead outputs populate (was always null) - trello: get_actions limit now applies to the card path too - asana: add missing 'completed' + 'projects' subBlocks (were unsettable in UI); request permalink_url via opt_fields on create routes
|
@greptile review |
|
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit ad1bb6b. Configure here.
…cs index wording - context_dev/search: clamp numResults to the documented 10-100 range; normalize country to trimmed uppercase - google_docs: replace ambiguous '1-based'/'zero-based' index wording with the concrete fact (the document body starts at index 1), matching buildInsertLocation (index<1 appends) and buildContentRange
|
@greptile review |
|
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 80a36f4. Configure here.
…oogle_docs docs - context_dev/search: reject non-2-letter country values with a clear error instead of forwarding them - docs: regenerate google_docs.mdx so the public index-contract wording matches the updated tool descriptions (body starts at index 1)
|
@greptile review |
|
@cursor review |
… unchecked) The new completion checkbox mapped an unchecked/untouched state to completed:false, which made update_task silently un-complete tasks and search_tasks filter to incomplete. Now only sends completed when the box is checked (undefined otherwise).
|
@greptile review |
|
@cursor review |
…duling is reachable The mapper already routes schedule_message DMs (user-id-as-channel); add schedule_message to the destinationType condition so users can deliberately choose Channel vs DM instead of it only triggering via leftover state.
|
@greptile review |
|
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 199540f. Configure here.
Summary
Wave-4 of the integration tool-depth program: deepen six popular existing blocks with 38 new tools, plus a comprehensive validation pass on context.dev. No new OAuth scopes anywhere — every new op falls under already-granted scopes. All changes are additive / backwards-compatible (no existing operation, subBlock, condition, default, output, or routing changed).
Deepenings (38 tools)
chat:write+channels:manage/groups:writedefaultread:jira-workdocuments.batchUpdate) — underdriveread/writeboards:*(nousers:read)context.dev validation
Comprehensive
/validate-integrationacross all 22 tools vs the live API docs — found clean (no correctness bugs). Applied:searchnumResults/countryinputs (was capped at 10 results), 3 output-description accuracy fixes, andappendParamtrimming.Verification
check:api-validationpass (route baseline 873→881 for the 8 new Asana routes)integrations.jsonregenerated/validate-integrationagainst live API docs; canonical-pair conditions verified consistentRedundant ops intentionally skipped (already covered): Trello
move_card/archive_card(→update_card), Asanacomplete_task(→update_task), Mondaychange_multiple_column_values(→update_item).