A
Self-Instrumentation SDK
An SDK in the OSS library itself reports runtime usage. Exactly four
event types: install, session-start,
runtime-tick every five minutes, and feature-flag.
The library decides whether to include it — no one else.
Phase 1 · six languages · k ≥ 5
D
Registry Scraping
Public manifests from npm, PyPI, Maven Central, crates.io, and Go Modules,
plus a GitHub manifest crawl. Runs mirror-internally without signature roundtrip —
the PII check still applies as defense-in-depth.
Phase 1 · mirror-internal · public sources
B
End-User Agent
An agent in the host software reports which embedded libraries are
actually running. Since this measures closer to the end user, a significantly
stricter k-minimum applies.
Phase 2 · planned · k ≥ 25
C
Hybrid Aggregator
A local aggregator bundles multiple sources before anything leaves
the machine. This increases cohort size and further reduces the
re-identification risk.
Phase 2 · planned · k ≥ 25