Skip to content

Independent, abuse-resistant bandwidth measurement and enforcement (remainder of #30) #73

Description

@flo2517

Split off from #30 once its first slice (units + Agent capability reporting + scheduler reservation/overcommit prevention) landed. This issue tracks the remaining, substantially larger part of #30's acceptance criteria:

  • Agent reports bounded signed usage summaries (not just a declared static capacity) -- an ongoing measurement + signing protocol, not yet designed.
  • Independent validators run abuse-resistant multi-point tests rather than trusting the provider's self-reported ingress/egress figures -- the bandwidth capacity landed in Benchmark and enforce provider bandwidth capacity #30's first slice is entirely operator-declared (the same trust boundary as price/reputation self-declarations), with zero independent verification. This is the core 'benchmark' half of Benchmark and enforce provider bandwidth capacity #30's title that hasn't been built yet.
  • WireGuard overhead (the lease-gated overlay from Add WireGuard overlay networking after lease authorization #38) and regional endpoint selection are not accounted for anywhere in bandwidth capacity or fit scoring.
  • Workload-level rate limits are not enforced -- a workload can request bandwidth and have it reserved, but nothing currently throttles its actual usage against that reservation.
  • Test coverage for congestion, asymmetric links, spoofed results, and network partitions -- none of this exists yet since there is no active measurement subsystem to test.

Likely needs its own ADR (a new validator active-measurement subsystem is a structural addition, not an incremental change) before implementation starts.

🤖 Filed by Claude Code during autonomous v0.3 milestone work, per user's standing instruction to open issues for scope discovered along the way.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions