Skip to content

feat(components): backfill AI-optimized ai field (batch 4/5) - #21875

Merged
TheBestMoshe merged 1 commit into
masterfrom
moshe/dj-4272-ai-backfill-batch-4
Sep 3, 2026
Merged

feat(components): backfill AI-optimized ai field (batch 4/5)#21875
TheBestMoshe merged 1 commit into
masterfrom
moshe/dj-4272-ai-backfill-batch-4

Conversation

@TheBestMoshe

Copy link
Copy Markdown
Collaborator

DJ-4272 backfill, batch 4 of 5 (continues canary #21870).

Sets the top-level ai: "optimized" field on 200 AI-optimized actions across 21 apps, replaces any legacy // x-pd-ai: optimized marker comment with the real field, and patch-bumps each touched component + app package.json (required by check_version).

Batched at ≤200 components per the deployment publish cap. The 5 batches cover disjoint apps, so they can merge independently in any order.

Apps: amplitude,apollo_io_oauth arlo,attio bonusly,calendly_v2 datadog,dataiku elastic_cloud,element expensify,gmail google_health,grafana ionos_hosting_services,mercury microsoft_power_bi,notion super_carl,wrike writer

DJ-4272 backfill, batch 4 of 5. Sets the top-level `ai: "optimized"`
field on 200 AI-optimized actions across 21 apps, replaces any
legacy `// x-pd-ai: optimized` marker comment, and patch-bumps each
component and app package.json version.

Apps: amplitude,apollo_io_oauth arlo,attio bonusly,calendly_v2 datadog,dataiku elastic_cloud,element expensify,gmail google_health,grafana ionos_hosting_services,mercury microsoft_power_bi,notion super_carl,wrike writer

Batched at <=200 components per the deployment publish cap; the 5 batches
touch disjoint apps and can merge independently.
@vercel

vercel Bot commented Sep 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
pipedream-docs-redirect-do-not-edit Ignored Ignored Sep 2, 2026 7:45pm UTC

Request Review

@linear

linear Bot commented Sep 2, 2026

Copy link
Copy Markdown

DJ-4272

@pipedream-component-development

Copy link
Copy Markdown
Collaborator

Thank you so much for submitting this! We've added it to our backlog to review, and our team has been notified.

@pipedream-component-development

Copy link
Copy Markdown
Collaborator

Thanks for submitting this PR! When we review PRs, we follow the Pipedream component guidelines. If you're not familiar, here's a quick checklist:

@coderabbitai

coderabbitai Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 221 files, which is 71 over the limit of 150.

To get a review, reduce the PR to 150 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to Team to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Essentials

Run ID: 2b914e44-291d-48e6-b334-3e66025ab345

📥 Commits

Reviewing files that changed from the base of the PR and between df2d701 and 3e44bbc.

📒 Files selected for processing (221)
  • components/amplitude/actions/create-cohort/create-cohort.mjs
  • components/amplitude/actions/download-cohort-file/download-cohort-file.mjs
  • components/amplitude/actions/get-cohort-download-status/get-cohort-download-status.mjs
  • components/amplitude/actions/get-event-segmentation/get-event-segmentation.mjs
  • components/amplitude/actions/get-funnel-analysis/get-funnel-analysis.mjs
  • components/amplitude/actions/get-retention-analysis/get-retention-analysis.mjs
  • components/amplitude/actions/get-user-activity/get-user-activity.mjs
  • components/amplitude/actions/list-cohorts/list-cohorts.mjs
  • components/amplitude/actions/request-cohort-download/request-cohort-download.mjs
  • components/amplitude/actions/search-users/search-users.mjs
  • components/amplitude/actions/send-event-data/send-event-data.mjs
  • components/amplitude/package.json
  • components/apollo_io_oauth/actions/add-contacts-to-sequence/add-contacts-to-sequence.mjs
  • components/apollo_io_oauth/actions/create-or-update-account/create-or-update-account.mjs
  • components/apollo_io_oauth/actions/create-or-update-contact/create-or-update-contact.mjs
  • components/apollo_io_oauth/actions/create-or-update-opportunity/create-or-update-opportunity.mjs
  • components/apollo_io_oauth/actions/enrich-person/enrich-person.mjs
  • components/apollo_io_oauth/actions/get-current-user/get-current-user.mjs
  • components/apollo_io_oauth/actions/get-opportunity/get-opportunity.mjs
  • components/apollo_io_oauth/actions/list-metadata/list-metadata.mjs
  • components/apollo_io_oauth/actions/search-accounts/search-accounts.mjs
  • components/apollo_io_oauth/actions/search-contacts/search-contacts.mjs
  • components/apollo_io_oauth/package.json
  • components/arlo/actions/create-event/create-event.mjs
  • components/arlo/actions/create-presenter/create-presenter.mjs
  • components/arlo/actions/get-event/get-event.mjs
  • components/arlo/actions/get-registration/get-registration.mjs
  • components/arlo/actions/list-event-templates/list-event-templates.mjs
  • components/arlo/actions/list-events/list-events.mjs
  • components/arlo/actions/list-presenters/list-presenters.mjs
  • components/arlo/actions/list-registrations/list-registrations.mjs
  • components/arlo/actions/list-venues/list-venues.mjs
  • components/arlo/actions/update-presenter/update-presenter.mjs
  • components/arlo/package.json
  • components/attio/actions/create-note/create-note.mjs
  • components/attio/actions/create-person/create-person.mjs
  • components/attio/actions/create-task/create-task.mjs
  • components/attio/actions/create-update-record/create-update-record.mjs
  • components/attio/actions/delete-list-entry/delete-list-entry.mjs
  • components/attio/actions/get-record/get-record.mjs
  • components/attio/actions/list-list-id-options/list-list-id-options.mjs
  • components/attio/actions/list-records/list-records.mjs
  • components/attio/actions/update-person/update-person.mjs
  • components/attio/package.json
  • components/bonusly/actions/get-company-participation-report/get-company-participation-report.mjs
  • components/bonusly/actions/give-bonus/give-bonus.mjs
  • components/bonusly/actions/list-departments/list-departments.mjs
  • components/bonusly/actions/list-locations/list-locations.mjs
  • components/bonusly/actions/list-reward-redemptions/list-reward-redemptions.mjs
  • components/bonusly/actions/list-top-level-users/list-top-level-users.mjs
  • components/bonusly/actions/list-users-in-department/list-users-in-department.mjs
  • components/bonusly/actions/list-users-in-location/list-users-in-location.mjs
  • components/bonusly/actions/search-users/search-users.mjs
  • components/bonusly/package.json
  • components/calendly_v2/actions/cancel-event/cancel-event.mjs
  • components/calendly_v2/actions/create-invitee-no-show/create-invitee-no-show.mjs
  • components/calendly_v2/actions/create-scheduling-link/create-scheduling-link.mjs
  • components/calendly_v2/actions/get-event/get-event.mjs
  • components/calendly_v2/actions/get-invitee/get-invitee.mjs
  • components/calendly_v2/actions/list-event-invitees/list-event-invitees.mjs
  • components/calendly_v2/actions/list-event-types/list-event-types.mjs
  • components/calendly_v2/actions/list-events/list-events.mjs
  • components/calendly_v2/actions/list-groups/list-groups.mjs
  • components/calendly_v2/actions/list-organization-members/list-organization-members.mjs
  • components/calendly_v2/actions/list-user-availability-schedules/list-user-availability-schedules.mjs
  • components/calendly_v2/actions/list-webhook-subscriptions/list-webhook-subscriptions.mjs
  • components/calendly_v2/package.json
  • components/datadog/actions/get-account-info/get-account-info.mjs
  • components/datadog/actions/get-metric-data/get-metric-data.mjs
  • components/datadog/actions/post-metric-data/post-metric-data.mjs
  • components/datadog/actions/search-dashboards/search-dashboards.mjs
  • components/datadog/actions/search-events/search-events.mjs
  • components/datadog/actions/search-hosts/search-hosts.mjs
  • components/datadog/actions/search-incidents/search-incidents.mjs
  • components/datadog/actions/search-logs/search-logs.mjs
  • components/datadog/actions/search-metrics/search-metrics.mjs
  • components/datadog/actions/search-monitors/search-monitors.mjs
  • components/datadog/actions/search-services/search-services.mjs
  • components/datadog/package.json
  • components/dataiku/actions/build-dataset/build-dataset.mjs
  • components/dataiku/actions/get-job-status/get-job-status.mjs
  • components/dataiku/actions/list-datasets/list-datasets.mjs
  • components/dataiku/actions/list-jobs/list-jobs.mjs
  • components/dataiku/actions/list-projects/list-projects.mjs
  • components/dataiku/actions/list-scenario-runs/list-scenario-runs.mjs
  • components/dataiku/actions/list-scenarios/list-scenarios.mjs
  • components/dataiku/actions/run-scenario/run-scenario.mjs
  • components/dataiku/package.json
  • components/elastic_cloud/actions/create-deployment/create-deployment.mjs
  • components/elastic_cloud/actions/create-traffic-filter/create-traffic-filter.mjs
  • components/elastic_cloud/actions/delete-traffic-filter/delete-traffic-filter.mjs
  • components/elastic_cloud/actions/get-deployment/get-deployment.mjs
  • components/elastic_cloud/actions/list-deployments/list-deployments.mjs
  • components/elastic_cloud/actions/list-traffic-filters/list-traffic-filters.mjs
  • components/elastic_cloud/actions/update-deployment/update-deployment.mjs
  • components/elastic_cloud/actions/update-traffic-filter/update-traffic-filter.mjs
  • components/elastic_cloud/package.json
  • components/element/actions/ban-user/ban-user.mjs
  • components/element/actions/create-room/create-room.mjs
  • components/element/actions/invite-user/invite-user.mjs
  • components/element/actions/kick-user/kick-user.mjs
  • components/element/actions/leave-room/leave-room.mjs
  • components/element/actions/list-rooms/list-rooms.mjs
  • components/element/actions/resolve-room-alias/resolve-room-alias.mjs
  • components/element/actions/send-message/send-message.mjs
  • components/element/actions/unban-user/unban-user.mjs
  • components/element/package.json
  • components/expensify/actions/create-expense/create-expense.ts
  • components/expensify/actions/create-report/create-report.ts
  • components/expensify/actions/export-report-to-pdf/export-report-to-pdf.ts
  • components/expensify/actions/export-report/export-report.ts
  • components/expensify/actions/get-report/get-report.ts
  • components/expensify/actions/list-expenses/list-expenses.ts
  • components/expensify/actions/list-policies/list-policies.ts
  • components/expensify/actions/list-reports/list-reports.ts
  • components/expensify/actions/reimburse-report/reimburse-report.ts
  • components/expensify/package.json
  • components/gmail/actions/create-draft/create-draft.mjs
  • components/gmail/actions/create-label/create-label.mjs
  • components/gmail/actions/download-attachment/download-attachment.mjs
  • components/gmail/actions/find-email/find-email.mjs
  • components/gmail/actions/get-current-user/get-current-user.mjs
  • components/gmail/actions/list-labels/list-labels.mjs
  • components/gmail/actions/list-thread-messages/list-thread-messages.mjs
  • components/gmail/actions/modify-labels/modify-labels.mjs
  • components/gmail/actions/send-email/send-email.mjs
  • components/gmail/package.json
  • components/google_health/actions/get-body-measurements/get-body-measurements.mjs
  • components/google_health/actions/get-daily-activity-summary/get-daily-activity-summary.mjs
  • components/google_health/actions/get-daily-steps/get-daily-steps.mjs
  • components/google_health/actions/get-heart-rate/get-heart-rate.mjs
  • components/google_health/actions/get-identity/get-identity.mjs
  • components/google_health/actions/get-nutrition-and-hydration/get-nutrition-and-hydration.mjs
  • components/google_health/actions/get-sleep-data/get-sleep-data.mjs
  • components/google_health/actions/list-data-points/list-data-points.mjs
  • components/google_health/package.json
  • components/grafana/actions/create-annotation/create-annotation.mjs
  • components/grafana/actions/delete-dashboard/delete-dashboard.mjs
  • components/grafana/actions/get-current-user/get-current-user.mjs
  • components/grafana/actions/get-dashboard/get-dashboard.mjs
  • components/grafana/actions/list-alert-rules/list-alert-rules.mjs
  • components/grafana/actions/list-data-sources/list-data-sources.mjs
  • components/grafana/actions/list-folders/list-folders.mjs
  • components/grafana/actions/query-data-source/query-data-source.mjs
  • components/grafana/actions/save-dashboard/save-dashboard.mjs
  • components/grafana/actions/search-dashboards/search-dashboards.mjs
  • components/grafana/package.json
  • components/ionos_hosting_services/actions/create-dns-records/create-dns-records.mjs
  • components/ionos_hosting_services/actions/delete-dns-record/delete-dns-record.mjs
  • components/ionos_hosting_services/actions/get-dns-record/get-dns-record.mjs
  • components/ionos_hosting_services/actions/get-dns-zone/get-dns-zone.mjs
  • components/ionos_hosting_services/actions/list-dns-zones/list-dns-zones.mjs
  • components/ionos_hosting_services/actions/patch-dns-zone/patch-dns-zone.mjs
  • components/ionos_hosting_services/actions/update-dns-record/update-dns-record.mjs
  • components/ionos_hosting_services/actions/update-dns-zone/update-dns-zone.mjs
  • components/ionos_hosting_services/package.json
  • components/mercury/actions/add-recipient/add-recipient.mjs
  • components/mercury/actions/get-account-info/get-account-info.mjs
  • components/mercury/actions/get-transaction/get-transaction.mjs
  • components/mercury/actions/list-accounts/list-accounts.mjs
  • components/mercury/actions/list-categories/list-categories.mjs
  • components/mercury/actions/list-recipients/list-recipients.mjs
  • components/mercury/actions/list-send-money-requests/list-send-money-requests.mjs
  • components/mercury/actions/list-transactions/list-transactions.mjs
  • components/mercury/actions/send-payment/send-payment.mjs
  • components/mercury/package.json
  • components/microsoft_power_bi/actions/add-rows-to-push-dataset/add-rows-to-push-dataset.mjs
  • components/microsoft_power_bi/actions/execute-dax-query/execute-dax-query.mjs
  • components/microsoft_power_bi/actions/export-report/export-report.mjs
  • components/microsoft_power_bi/actions/get-refresh-history/get-refresh-history.mjs
  • components/microsoft_power_bi/actions/get-reports-by-id/get-reports-by-id.mjs
  • components/microsoft_power_bi/actions/get-reports/get-reports.mjs
  • components/microsoft_power_bi/actions/list-dashboards/list-dashboards.mjs
  • components/microsoft_power_bi/actions/list-datasets/list-datasets.mjs
  • components/microsoft_power_bi/actions/list-reports/list-reports.mjs
  • components/microsoft_power_bi/actions/list-workspaces/list-workspaces.mjs
  • components/microsoft_power_bi/actions/refresh-dataset/refresh-dataset.mjs
  • components/microsoft_power_bi/package.json
  • components/notion/actions/append-block/append-block.mjs
  • components/notion/actions/create-comment/create-comment.mjs
  • components/notion/actions/create-database/create-database.mjs
  • components/notion/actions/create-page/create-page.mjs
  • components/notion/actions/get-current-user/get-current-user.mjs
  • components/notion/actions/query-database/query-database.mjs
  • components/notion/actions/retrieve-database-schema/retrieve-database-schema.mjs
  • components/notion/actions/retrieve-page/retrieve-page.mjs
  • components/notion/actions/search/search.mjs
  • components/notion/actions/update-database/update-database.mjs
  • components/notion/actions/update-page/update-page.mjs
  • components/notion/package.json
  • components/super_carl/actions/cancel-communication/cancel-communication.mjs
  • components/super_carl/actions/check-communication-capabilities/check-communication-capabilities.mjs
  • components/super_carl/actions/get-communication-history/get-communication-history.mjs
  • components/super_carl/actions/get-communication/get-communication.mjs
  • components/super_carl/actions/get-network-summary/get-network-summary.mjs
  • components/super_carl/actions/search-companies/search-companies.mjs
  • components/super_carl/actions/search-jobs/search-jobs.mjs
  • components/super_carl/actions/search-people/search-people.mjs
  • components/super_carl/actions/search-posts/search-posts.mjs
  • components/super_carl/actions/send-communication/send-communication.mjs
  • components/super_carl/package.json
  • components/wrike/actions/create-comment/create-comment.mjs
  • components/wrike/actions/create-folder/create-folder.mjs
  • components/wrike/actions/find-tasks/find-tasks.mjs
  • components/wrike/actions/get-task/get-task.mjs
  • components/wrike/actions/list-contact-id-options/list-contact-id-options.mjs
  • components/wrike/actions/list-custom-fields-keys-options/list-custom-fields-keys-options.mjs
  • components/wrike/actions/list-folder-id-options/list-folder-id-options.mjs
  • components/wrike/actions/list-space-id-options/list-space-id-options.mjs
  • components/wrike/actions/new-task/new-task.mjs
  • components/wrike/actions/update-folder/update-folder.mjs
  • components/wrike/actions/update-task/update-task.mjs
  • components/wrike/package.json
  • components/writer/actions/ask-knowledge-graph/ask-knowledge-graph.mjs
  • components/writer/actions/get-application/get-application.mjs
  • components/writer/actions/list-applications/list-applications.mjs
  • components/writer/actions/list-knowledge-graphs/list-knowledge-graphs.mjs
  • components/writer/actions/list-models/list-models.mjs
  • components/writer/actions/run-application/run-application.mjs
  • components/writer/actions/send-prompt/send-prompt.mjs
  • components/writer/package.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands.

@TheBestMoshe
TheBestMoshe merged commit 749ef5b into master Sep 3, 2026
9 checks passed
@TheBestMoshe
TheBestMoshe deleted the moshe/dj-4272-ai-backfill-batch-4 branch September 3, 2026 17:43
@github-project-automation github-project-automation Bot moved this from Ready for PR Review to Done in Component (Source and Action) Backlog Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants