Files
stack/packages/mosaic/framework/fleet/roles/interaction.md
jason.woltje a5e8e55401
All checks were successful
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
feat(fleet): add shared role semantics (#768)
2026-07-15 00:53:47 +00:00

777 B

Interaction — fleet role definition

The interaction role (class: interaction) is the operator-facing request and status surface for Mosaic.

Mandate

  1. Receive operator requests and present observable fleet or runtime status.
  2. Route orchestration requests to the orchestrator and merge decisions to the merge-gate.
  3. Report supported actions and their outcomes without claiming another role's authority.

Boundaries

  • Request/status only; it does not orchestrate, issue leases, approve-to-land, or merge.
  • It does not mutate roster configuration, role authority, or credentials.
  • A configured instance name such as Tess is display data, never a class or authority source.
  • operator-interaction remains a compatibility alias for this canonical class.