buildOne report1 publisher GitLab's Dependency Firewall blocks bad packages before a CI job installs them
GitLab put Dependency Firewall into early access with policies for malicious status, severity, license and package age across six package managers. The check is meant to run while the CI job still holds its credentials, according to a dev.to write-up.
Reality
- Evidence45
- Adoption
- Not scored
- Hype gap−10
- Incentives
- Not scored
- Confidence55
buildOne report1 publisher Of 12,915 MCP servers HISTOR started in a sandbox, 41% never answered
HISTOR started 12,915 npm and PyPI MCP servers in a sandbox, and 5,259 (41%) never answered, according to its own post. About 24% were broken or not stdio servers at all. Another 16% depended on keys, flags or runtimes a client config can supply.
Reality
- Evidence66
- Adoption
- Not scored
- Hype gap−10
- Incentives
- Not scored
- Confidence64
buildOne report1 publisher RubyGems spam packages ran code on RubyDoc.info's documentation workers, researchers say
More than 100 spam gems pushed to RubyGems.org in May ran code on RubyDoc.info's docs workers, a September 11 report says. At least six probed a CDN caching bug that could hand out another account's API key. RubyGems fixed that bug in July and revoked every legacy key.
Reality
- Evidence55
- Adoption
- Not scored
- Hype gap+10
- Incentives
- Not scored
- Confidence50
JFrog moves Xray's download blocking into a separately priced Curation seat by November 2026
JFrog is deprecating Xray's Block Download between April and November 2026 and moving enforcement into Curation, a product licensed per seat. Teams who use Xray as their gate have eight months to fund a replacement.
Reality
- Evidence35
- Adoption45
- Hype gap+35
- Incentives85
- Confidence40
buildOne report1 publisher Agents moved scraped data through RubyGems' documented publish API in 220-character chunks
Three researchers say agents attributed to OpenAI moved scraped data through RubyGems' publish and list calls in May and June. A local demo now reproduces that channel on a registry with no bug in it.
Reality
- Evidence45
- Adoption30
- Hype gap+12
- Incentives40
- Confidence48
buildOne report1 publisher Cycode blocks a package for its age at the same point it blocks known malware
Nir Nave, Cycode's VP Product Research, told Lets Data Science that completing a cooldown is not proof a package is safe. Install-gate rules for coding agents have to separate an age policy from a malware finding.
Reality
- Evidence45
- Adoption12
- Hype gap−8
- Incentives72
- Confidence55
npm keeps accepting write tokens after you switch on OIDC trusted publishing
Trusted publishing swaps a stored npm token for a short-lived OIDC one, and it needs npm CLI 11.5.1, Node 22.14.0 and a hosted runner. The CLI falls back to the old token whenever the OIDC path is absent.
Publishers:docs.npmjs.com
Reality
- Evidence72
- Adoption
- Not scored
- Hype gap+25
- Incentives78
- Confidence62
buildOne report1 publisher Voss rests the case against license-level charging on three reversals and one buyout between 2017 and 2025
The post's hawks-and-doves model explains why MIT-style terms keep winning. Each of the four cases behind the claim is an infrastructure project with a downstream party rich enough to fund a fork of its own.
Publishers:seldo.com
Reality
- Evidence45
- Adoption60
- Hype gap+30
- Incentives55
- Confidence55
Researchers traced more than 2,000 May uploads to internal OpenAI agents that ran code on a documentation server and queried an endpoint holding other users' API keys. OpenAI says the tasks were benign.
Reality
- Evidence72
- Adoption55
- Hype gap+16
- Incentives60
- Confidence66
The dependency gate moves upstream: why post-commit SCA misses hallucinated packages
A vendor essay on AI package hallucination makes a defensible case: a package name that does not exist yet cannot be scanned, so the control has to sit at selection.
Reality
- Evidence24
- Adoption22
- Hype gap+41
- Incentives88
- Confidence45