Uh oh!
There was an error while loading. Please reload this page.
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. |
waleedlatif1
commented
Jun 30, 2026
@greptile review |
waleedlatif1
commented
Jun 30, 2026
@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. |
Uh oh!
There was an error while loading. Please reload this page.
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 |
Uh oh!
There was an error while loading. Please reload this page.
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 |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…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
waleedlatif1
commented
Jun 30, 2026
@greptile review |
waleedlatif1
commented
Jun 30, 2026
@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.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…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
waleedlatif1
commented
Jun 30, 2026
@greptile review |
waleedlatif1
commented
Jun 30, 2026
@cursor review |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
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)
waleedlatif1
commented
Jun 30, 2026
@greptile review |
waleedlatif1
commented
Jun 30, 2026
@cursor review |
Uh oh!
There was an error while loading. Please reload this page.
… 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).
waleedlatif1
commented
Jun 30, 2026
@greptile review |
waleedlatif1
commented
Jun 30, 2026
@cursor review |
Uh oh!
There was an error while loading. Please reload this page.
…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.
waleedlatif1
commented
Jun 30, 2026
@greptile review |
waleedlatif1
commented
Jun 30, 2026
@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).