Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
workglow-dev
/
libs
Public
Notifications
You must be signed in to change notification settings
Fork
4
Star
14
Code
Issues
64
Pull requests
5
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
Notify tasks: merge main, real-transport tests, Slack structural broadcasts, webhook redaction
- #744
#744
Draft
1/2
sroussey
wants to merge 30 commits into
main
workglow-dev/libs:main
from
claude/notify-merge-main
workglow-dev/libs:claude/notify-merge-main
Copy head branch name to clipboard
Conversation
Commits
30
(30)
Checks
Files changed
Draft
Notify tasks: merge main, real-transport tests, Slack structural broadcasts, webhook redaction
#744
sroussey
wants to merge 30 commits into
main
workglow-dev/libs:main
from
claude/notify-merge-main
workglow-dev/libs:claude/notify-merge-main
Copy head branch name to clipboard
Commits
Commits on Sep 20, 2026
feat(tasks): add webhook, Slack, and Discord notification tasks
Show description for de049e1
sroussey
authored and
claude
committed
de049e1
View commit details
Copy full SHA for de049e1
Browse repository at this point
fix(tasks): fail closed on private webhook destinations reached via a credential
Show description for 9135ba3
sroussey
authored and
claude
committed
9135ba3
View commit details
Copy full SHA for 9135ba3
Browse repository at this point
refactor(tasks): categorize notify tasks and rename their credential port
Show description for fcaa8f5
sroussey
authored and
claude
committed
fcaa8f5
View commit details
Copy full SHA for fcaa8f5
Browse repository at this point
fix(tasks): stop notify tasks leaking webhook tokens and mass-pinging (#714)
Show description for b1aa63d
sroussey
and
claude
committed
b1aa63d
View commit details
Copy full SHA for b1aa63d
Browse repository at this point
fix(tasks): refuse webhook redirects and withhold private failure bodies
Show description for b9eeb9f
claude
committed
b9eeb9f
View commit details
Copy full SHA for b9eeb9f
Browse repository at this point
fix(tasks): detect safeFetch redirect refusals by sentinel, not message shape
Show description for a9cb0b8
claude
committed
a9cb0b8
View commit details
Copy full SHA for a9cb0b8
Browse repository at this point
fix(tasks): redact partial webhook URLs echoed in response bodies
Show description for 4db0e21
claude
committed
4db0e21
View commit details
Copy full SHA for 4db0e21
Browse repository at this point
fix(tasks): neutralize Slack broadcasts inside `blocks`
Show description for dc30ef0
claude
committed
dc30ef0
View commit details
Copy full SHA for dc30ef0
Browse repository at this point
fix(tasks): redact the success response body before returning it
Show description for 3ca5bcf
claude
committed
3ca5bcf
View commit details
Copy full SHA for 3ca5bcf
Browse repository at this point
fix(tasks): fail closed when a configured credential resolves to nothing
Show description for 1967de0
claude
committed
1967de0
View commit details
Copy full SHA for 1967de0
Browse repository at this point
fix(tasks)!: declare private webhook destinations instead of inferring them
Show description for de9061b
claude
committed
de9061b
View commit details
Copy full SHA for de9061b
Browse repository at this point
fix(tasks): enforce the network:private grant when a webhook posts to a private destination
Show description for 8b944ae
claude
committed
8b944ae
View commit details
Copy full SHA for 8b944ae
Browse repository at this point
test(tasks): pin the allowPrivate / privateResourceScopes arguments handed to safeFetch
Show description for 3c8a739
claude
committed
3c8a739
View commit details
Copy full SHA for 3c8a739
Browse repository at this point
test(tasks): drive the notify tasks through the real server transport
Show description for 130a08e
claude
committed
130a08e
View commit details
Copy full SHA for 130a08e
Browse repository at this point
fix(tasks): neutralize Slack's structural Block Kit broadcasts
Show description for 707ca62
claude
committed
707ca62
View commit details
Copy full SHA for 707ca62
Browse repository at this point
fix(tasks): redact webhook query values and the reason phrase
Show description for 9a2a626
claude
committed
9a2a626
View commit details
Copy full SHA for 9a2a626
Browse repository at this point
fix(tasks): bound an endpoint-supplied Retry-After so it cannot strand a job (#758)
Show description for 9df2efb
sroussey
and
claude
committed
9df2efb
View commit details
Copy full SHA for 9df2efb
Browse repository at this point
fix(tasks): report the network cause, close two webhook leaks and a Slack escape gap (#761)
Show description for 58942f6
sroussey
and
claude
committed
58942f6
View commit details
Copy full SHA for 58942f6
Browse repository at this point
fix(tasks): exempt Slack's date token from the broadcast escape
Show description for 24069dc
claude
committed
24069dc
View commit details
Copy full SHA for 24069dc
Browse repository at this point
fix(tasks): bound the webhook timeout port so it cannot throw a RangeError or fire after 1 ms
Show description for 7e18a8c
claude
committed
7e18a8c
View commit details
Copy full SHA for 7e18a8c
Browse repository at this point
fix(tasks)!: let allow_private_destination govern the transport it declares
Show description for f44775f
claude
committed
f44775f
View commit details
Copy full SHA for f44775f
Browse repository at this point
fix(tasks): escape Slack markup by default, closing link/label injection (#805)
Show description for 744e81d
sroussey
and
claude
committed
744e81d
View commit details
Copy full SHA for 744e81d
Browse repository at this point
fix(tasks): classify invalid webhook headers permanently, add a header credential seam (#800)
Show description for b14dc61
sroussey
and
claude
committed
b14dc61
View commit details
Copy full SHA for b14dc61
Browse repository at this point
fix(tasks): close structural masked links and the date-token arity hole in Slack blocks
Show description for aaa55e2
claude
committed
aaa55e2
View commit details
Copy full SHA for aaa55e2
Browse repository at this point
fix(tasks): fail closed when a configured webhook header credential cannot be resolved
Show description for 3f3b621
claude
committed
3f3b621
View commit details
Copy full SHA for 3f3b621
Browse repository at this point
fix(tasks): redact the header credential out of webhook output, errors and stacks
Show description for 53dce09
claude
committed
53dce09
View commit details
Copy full SHA for 53dce09
Browse repository at this point
fix(tasks)!: require a graded network:private grant to widen past a URL's own classification
Show description for ca99c92
claude
committed
ca99c92
View commit details
Copy full SHA for ca99c92
Browse repository at this point
fix(tasks): rewrite a webhook error whenever redaction changes it, not only on a whole-URL match
Show description for 21bd6eb
claude
committed
21bd6eb
View commit details
Copy full SHA for 21bd6eb
Browse repository at this point
fix(tasks): reduce a video block's title_url masked link and correct the coverage claim
Show description for c1c6446
claude
committed
c1c6446
View commit details
Copy full SHA for c1c6446
Browse repository at this point
chore(tasks): name the two credential keys apart and fix the run-input private denial reason
Show description for 308649e
claude
committed
308649e
View commit details
Copy full SHA for 308649e
Browse repository at this point
You can’t perform that action at this time.