Description
Per spec T130-T131 and T144a:
- Storage cap and GC (T144a): per-donor storage cap enforcement and content GC for expired/withdrawn data
- Acceptable-use filter (T130): refuse unauthorized scanning, malware, illegal content, surveillance, credential cracking at job submission
- Shard residency enforcement (T131): per-donor shard-category allowlist enforcement in data plane placement
Requirements
- Storage GC: track per-donor storage usage, evict expired/orphaned data, enforce configurable cap
- Acceptable-use: content classification at submission time, reject prohibited workloads
- Shard residency: enforce data residency constraints (EU, US, UK, JP resident data placed only on nodes in matching jurisdiction)
- Geographic shard placement: ≥3 continents, ≤2 shards/country per the erasure coding spec
Success Criteria
Testing (Principle V)
- Fill donor storage to cap → verify new data rejected/old data evicted
- Submit malware-class workload → verify rejected
- Submit EU-resident data → verify shards placed only on EU nodes
- Verify geographic diversity: remove nodes → verify placement adjusts
Description
Per spec T130-T131 and T144a:
Requirements
Success Criteria
cargo testpassesTesting (Principle V)