# ~/.config/session-orchestrator/owner.yaml
#
# Per-user persona for the session-orchestrator plugin. Copy this file to
# ~/.config/session-orchestrator/owner.yaml (or $XDG_CONFIG_HOME/...) and
# fill in your values. NEVER commit this file to a project repo.
#
# SSOT is code, not this file: scripts/lib/owner-yaml.mjs (schema, validator,
# loader, writer). Doc cross-check: docs/owner-config-schema.md.

owner:
  # Required. Display name.
  name: Your Name

  # Required. ISO-639-1 language code — only "de" or "en" are valid.
  language: en

tone:
  # Required. One of: direct | neutral | friendly.
  style: direct

  # Optional free-form descriptor, e.g. "austrian-pragmatic", "british-dry".
  tonality: austrian-pragmatic

efficiency:
  # Required. Caveman-inspired output dial. One of: lite | full | ultra.
  #   lite  — minimum tokens, telegram style.
  #   full  — default, sentence-style narration.
  #   ultra — full + extra context, narrative tone.
  output-level: full

  # Required. Pre-tool-call narration intensity. One of: minimal | verbose.
  preamble: minimal

hardware-sharing:
  # Required. Consent gate for sharing hardware-pattern learnings. When true,
  # the plugin may export anonymized hardware patterns (e.g. "Mac M1 16GB
  # freezes at 8 parallel agents"). Default: false (off).
  enabled: false

  # Required (non-empty) only when enabled: true above. Per-host salt used to
  # derive a stable but anonymous host-class identifier. Leave empty while
  # enabled: false — the plugin can generate one for you on opt-in.
  hash-salt: ''

# Optional. Host-local path overrides (#653). Uncomment and set any of these
# to override the committed repo-level defaults on THIS host only.
# paths:
#   vault-dir: ''                  # '' = no override
#   baseline-path: ''              # '' = no override
#   namespace-map-path: ''         # '' = no override (#725 D5)
#   confidential-names-file: ''    # '' = no override (#728a)

# Optional. Host-local cross-repo dispatcher autonomy override (#679).
# dispatcher:
#   autonomy: ''   # '' = no override; one of off | advisory | autonomous-gated
