Raw MeshTransport for NATS pub/sub.
This agent's unique identifier.
Capabilities advertised by this agent.
Compute the Jaccard similarity score between the task's required capabilities and this agent's capabilities.
Score = |intersection| / |union|
The auction task to score against.
A number in [0.0, 1.0].
Start listening for auction broadcasts on mesh.task.bid.*.
For each broadcast, computes a score and publishes a response to
mesh.task.bid.<taskId>.response.
OptionalloadProvider: () => numberOptional callback returning current load (0.0–1.0).
Defaults to () => 0 (always idle).
A zero-argument stop function. Call it to unsubscribe.
Agent side of the capability auction protocol.
Subscribes to
mesh.task.bid.*broadcasts, computes a Jaccard similarity score against this agent's capabilities, and publishes a bid to themesh.task.bid.<taskId>.responsesubject.Example