---
title: Configuration
description: Every org-level knob — fleet, defaults, Slack policy, workspace — with types and defaults.
status: draft
sidebar:
  order: 2
---

Org configuration is edited in **Fleet Setup** (or by agents via the
`nori-sessions` CLI). This page will be generated from the configuration
schema; until then it lists the settable surface by hand.

## Fleet

| Key | Type | Default | Notes |
|---|---|---|---|
| fleet size | number | 3 | max 10 (higher by arrangement) |
| lifecycle timeouts | durations | — | ready max age, claimed idle, session inactivity, provision — defaults and semantics in the [lifecycle reference](/sessions/reference/lifecycle/) |
| sessions provider | `sprites` \| `modal` | `sprites` | compute backend; switching drains the pool on next restart |

## Defaults

| Key | Type | Default |
|---|---|---|
| default provider | agent id | `claude` |
| enabled providers | list | `[claude]` |
| default models | per-provider map | provider defaults |
| default skillset | name | none |
| default trigger timezone | tz | none |

## Policies

| Key | Values | Default |
|---|---|---|
| commit attribution | `nori` · `none` · `agent` | `nori` |
| Slack access mode | `open` · `guarded` · `strict` | — |
| Slack agent reach | `channel-only` · `public-member` · `direct-token` | `channel-only` |
| Slack DMs / file upload / file download | on/off | on |
| distribute Nori access tokens | on/off | on |
| distribute infra provider credentials | on/off | off |

## Workspace

Workspace mode and repository list control what gets cloned onto each session
machine; an org setup script runs on every machine at claim time.
