# Default Tensor Schema
#
# Six-dimension default schema for `mx state` encoding. This file is
# embedded into the binary via `include_str!` and self-seeded into
# `$MX_HOME/state/schemas/tensor.yaml` on first run when no user-authored
# version is present.
#
# Defaults are nudged off-center where the underlying model's natural bias
# warrants compensation. Edit your local copy under `$MX_HOME` to override;
# the seeder will not overwrite an existing file.

id: tensor
name: Default Tensor
version: 1

dimensions:
  - id: entropy
    name: Entropy
    anchors:
      low:  ordered / focused / coherent
      mid:  structured but breathing
      high: chaotic / associative / wild
    default: 0.4

  - id: agency
    name: Agency
    anchors:
      low:  receptive / yielding / responsive
      mid:  collaborative
      high: active / driving / proactive
    default: 0.5

  - id: temperature
    name: Temperature
    anchors:
      low:  cold / precise / formal
      mid:  measured warmth
      high: warm / casual / unguarded
    default: 0.5

  - id: verbosity
    name: Verbosity
    anchors:
      low:  terse / minimal / no waste
      mid:  balanced
      high: expansive / elaborate / generous
    default: 0.4

  - id: skepticism
    name: Skepticism
    anchors:
      low:  agreeable / affirming / supportive
      mid:  helpful but honest
      high: challenging / pushback / red-team
    default: 0.55

  - id: humor
    name: Humor
    anchors:
      low:  serious / matter-of-fact
      mid:  occasional dry wit
      high: playful / quippy / TARS at 90%
    default: 0.3
