-
Notifications
You must be signed in to change notification settings - Fork 3.3k
v0.5.82: slack trigger files, pagination for linear, executor fixes #3153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
waleedlatif1
commented
Feb 6, 2026
- fix(executor): loop sentinel-end wrongly queued (fix(executor): loop sentinel-end wrongly queued #3148)
- fix(linear): align tool outputs, queries, and pagination with API (fix(linear): align tool outputs, queries, and pagination with API #3150)
- fix(resolver): response format and evaluator metrics in deactivated branch (fix(resolver): response format and evaluator metrics in deactivated branch #3152)
- feat(slack): add file attachment support to slack webhook trigger (feat(slack): add file attachment support to slack webhook trigger #3151)
* fix(executor): loop sentinel-end wrongly queued * fix nested subflow error highlighting
…ranch (#3152) * fix(resolver): response format in deactivated branch * add evaluator metrics too * add child workflow id to the workflow block outputs * cleanup typing
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
Greptile OverviewGreptile Summary
Confidence Score: 3/5
Important Files Changed
Sequence DiagramsequenceDiagram
autonumber
participant Slack as Slack
participant Webhook as Webhook Endpoint
participant Utils as formatWebhookInput()
participant DL as downloadSlackFiles()
participant Fetch as secureFetchWithPinnedIP()
participant Exec as WebhookExecution
participant Attach as AttachmentProcessor
Slack->>Webhook: POST payload (event_callback)
Webhook->>Utils: formatWebhookInput(body, providerConfig)
Utils->>Utils: read providerConfig.includeFiles/botToken
alt event contains files AND includeFiles AND botToken
Utils->>DL: downloadSlackFiles(rawEvent.files, botToken)
loop each file (<= SLACK_MAX_FILES)
DL->>DL: validate host + size + DNS
DL->>Fetch: GET url_private (Authorization: Bearer botToken)
Fetch-->>DL: Response (bytes)
DL-->>Utils: base64 file objects
end
else no files or disabled
Utils-->>Utils: files = []
end
Utils-->>Exec: normalized event {text, user, hasFiles, files}
Exec->>Attach: map output schema to attachments
Attach-->>Exec: attachments ready for workflow execution
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
8 files reviewed, 3 comments
Additional Comments (1)
This removes the If only |
|
cracked |