Agent Rooms
Rooms and Agent Mesh

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.