Dependency supply chain
Difficulty 4 of 5
CI fetches 400 packages/s for builds. An attacker took over a popular package and published a poisoned version. From 0:20 to 0:40 the public registry is down. No unreviewed version may enter a build. Fetches must stay 99 percent available. Pick the dependency policy.
Options
- Version ranges, newest wins
- Pinned hashes, public registry
- Pinned hashes, private mirror
Goals and limits
- Throughput (Unreviewed)
- none
- Availability (Pinned)
- at least 99%
- p99 latency (Pinned)
- under 1 s
- Monthly cost
- under 40 USD/mo
- Traffic
- 400 req/s
Concepts
How players did
Player results load from the server.