A host's declared cap never reaches the wire
open by a73x
Labels: backlog
[claude 2026-08-18] Carried in notes as #27 (was #9's third twin). sync.proto carries no declared-capacity field: an agent started with --max-vcpus / --max-mem-mb / --max-disk-gb clamps what it advertises, so the plane infers a cap from metrics-implied size and never learns one was declared. Consequences already documented in the v0.0.6 review: vCPU is never judged, admission fails open, and the console cannot tell a small host from a capped one. Fix direction: an explicit declared-cap message on HostInfo, with the plane preferring it over the implied size. Relates to quotas-as-allocatable.