Raw MeshTransport used for NATS pub/sub.
SPARQL graph for persisting bid records.
Optionalconfig: AuctionConfigOptional auction configuration.
Run a full auction for the given task.
Steps:
mesh.task.bid.<taskId>.responsemesh.task.bid.<taskId>bidWindowMsmesh.task.assign.<taskId>Task to auction.
AuctionResult with winner + all bids, or null if no bids.
Select the winning bid from a non-empty array of bids.
Algorithm:
score DESC (highest wins)load ASC when tiebreaker === 'lowest-load'
Orchestrator side of the capability auction protocol.
Broadcasts a task auction, collects bids within the configured window, selects the winner, writes bids to the SPARQL graph, and publishes the assignment.
Example