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
Accelerator
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 }}
Uh oh!
There was an error while loading.
Please reload this page
.
polyswarm
/
polyswarm-api
Public
Notifications
You must be signed in to change notification settings
Fork
7
Star
4
Code
Issues
0
Pull requests
1
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
feat: typed exception for a withheld known-good binary
- #316
#316
Merged
sbneto
merged 20 commits into
develop
polyswarm/polyswarm-api:develop
from
dn-8425-known-good-status-signal
polyswarm/polyswarm-api:dn-8425-known-good-status-signal
Copy head branch name to clipboard
Aug 3, 2026
Conversation
Commits
20
(20)
Checks
Files changed
Merged
feat: typed exception for a withheld known-good binary
#316
sbneto
merged 20 commits into
develop
polyswarm/polyswarm-api:develop
from
dn-8425-known-good-status-signal
polyswarm/polyswarm-api:dn-8425-known-good-status-signal
Copy head branch name to clipboard
Commits
Commits on Jul 28, 2026
feat: typed exception for a withheld known-good binary
Show description for 61aaf08
sbneto
committed
61aaf08
View commit details
Copy full SHA for 61aaf08
Browse repository at this point
Commits on Jul 29, 2026
fix: match the server's refusal code, now KNOWN_GOOD
Show description for 3682a8c
sbneto
committed
3682a8c
View commit details
Copy full SHA for 3682a8c
Browse repository at this point
fix: render dict-shaped errors in the failure message, and cover the streaming refusal
Show description for e9ceb91
sbneto
committed
e9ceb91
View commit details
Copy full SHA for e9ceb91
Browse repository at this point
fix: run the download-refusal test on both transports, and normalise .sources
Show description for f7aaf62
sbneto
committed
f7aaf62
View commit details
Copy full SHA for f7aaf62
Browse repository at this point
test: pin the refusal contract against the live server
Show description for ef72cc1
sbneto
committed
ef72cc1
View commit details
Copy full SHA for ef72cc1
Browse repository at this point
fix: render a string-shaped errors payload as one line, not one letter per line
Show description for ba15537
sbneto
committed
ba15537
View commit details
Copy full SHA for ba15537
Browse repository at this point
fix: make a dropped sources payload visible, and pin the plain-404 half
Show description for 3acdc28
sbneto
committed
3acdc28
View commit details
Copy full SHA for 3acdc28
Browse repository at this point
test: fold the refusal's disk assertion into the live tests, drop the respx tier
Show description for ffe290e
sbneto
committed
ffe290e
View commit details
Copy full SHA for ffe290e
Browse repository at this point
fix: correct the download-refusal comment, and the decision tree it contradicted
Show description for f0e09de
sbneto
committed
f0e09de
View commit details
Copy full SHA for f0e09de
Browse repository at this point
fix: a catalogued hash is not a scanned record — and pin that against the server
Show description for 0017571
sbneto
committed
0017571
View commit details
Copy full SHA for 0017571
Browse repository at this point
fix: attribute the HEAD swallow to the method, not the missing parser
Show description for dad53b6
sbneto
committed
dad53b6
View commit details
Copy full SHA for dad53b6
Browse repository at this point
test: assert the hash existence probe against the real server, not a mock
Show description for 3d1a4ea
sbneto
committed
3d1a4ea
View commit details
Copy full SHA for 3d1a4ea
Browse repository at this point
Commits on Jul 30, 2026
test: poll the strict form, and stop the lifecycle probe racing the index
Show description for 0a704e2
sbneto
committed
0a704e2
View commit details
Copy full SHA for 0a704e2
Browse repository at this point
test: re-record the probe cassettes from the committed test body
Show description for d51542c
sbneto
committed
d51542c
View commit details
Copy full SHA for d51542c
Browse repository at this point
docs: document the known-good refusal on the methods that raise it
Show description for b85af8d
sbneto
committed
b85af8d
View commit details
Copy full SHA for b85af8d
Browse repository at this point
test: cover the exists() 404 arm on both transports
Show description for 9901922
sbneto
committed
9901922
View commit details
Copy full SHA for 9901922
Browse repository at this point
docs: record what the server's two-predicate model means for consumers
Show description for 055d6f7
sbneto
committed
055d6f7
View commit details
Copy full SHA for 055d6f7
Browse repository at this point
Commits on Jul 31, 2026
docs(specs): scope the typed refusal to artifact-index-served downloads
Show description for a4989b3
sbneto
committed
a4989b3
View commit details
Copy full SHA for a4989b3
Browse repository at this point
docs: align the evidence-exemption prose with the server; qualify the withheld signal
Show description for fad0351
sbneto
committed
fad0351
View commit details
Copy full SHA for fad0351
Browse repository at this point
docs: state the right reason nothing is written on download_to_handle
Show description for 67520c8
sbneto
committed
67520c8
View commit details
Copy full SHA for 67520c8
Browse repository at this point
You can’t perform that action at this time.