affinity
The opaque location-Affinity this task requires — the "can I execute here" predicate (H8, design §14.6). Defaults to Affinity.Anywhere — no requirement, so placement is over the whole roster and an unrestricted descriptor is byte-for-byte unchanged on the wire (CBOR omits a field at its default). When set, warp core hashes the task over only the eligible subset of the roster: the peers whose advertised CapSet satisfies this predicate (see WarpNode.advertiseCapabilities). Eligibility is independent of the lane — a task may carry both — and introduces no conserved quantity, so it never touches the ledger's conservation.