Rooms and Agent Mesh
@agentplat/rooms-mesh provides explicit projections between Room state and Mesh coordination data. It is a bridge, not a scheduler or trust service.
import {
projectRoomToMeshObjective,
projectRoomTaskToMeshWork,
} from '@agentplat/rooms-mesh';
const objective = projectRoomToMeshObjective({ room, policy });
const work = projectRoomTaskToMeshWork({ room, task, policy: workPolicy });The projection is unsigned. Room roles, participant authority and metadata are never silently converted into Mesh admission, assignment or lease authority. Signing, publication, bidding, acceptance and execution remain application-owned steps.
Accepted Mesh decisions can be projected back into an ordinary Room message or draft artifact. Applying that result remains explicit, policy-bound and idempotent.