version: 2
generation: 1
transport: tmux
tmux:
  socket_name: mosaic-fleet
  holder_session: _holder
defaults:
  working_directory: ~/src
  runtime: pi
runtimes:
  pi:
    reset_command: /new
agents:
  - name: code-example
    alias: Code Example
    class: code
    runtime: pi
    provider: example-provider
    model: example-model
    reasoning: medium
    tool_policy: code
    working_directory: ~/src
    persistent_persona: false
    reset_between_tasks: true
    lifecycle:
      enabled: true
      desired_state: stopped
    launch:
      yolo: false
  - name: interaction-example
    alias: Interaction Example
    class: interaction
    runtime: pi
    provider: example-provider
    model: example-model
    reasoning: low
    tool_policy: interaction
    working_directory: ~/src
    persistent_persona: true
    reset_between_tasks: false
    lifecycle:
      enabled: true
      desired_state: stopped
    launch:
      yolo: false
  - name: validator-example
    alias: Validator Example
    class: validator
    runtime: pi
    provider: example-provider
    model: example-model
    reasoning: high
    tool_policy: validator
    working_directory: ~/src
    persistent_persona: false
    reset_between_tasks: true
    lifecycle:
      enabled: true
      desired_state: stopped
    launch:
      yolo: false
