Presets

Presets are reusable UX config fragments stored in:

  • configs/presets/*.toml

Current built-ins

  • minimal

  • balanced

  • safe

  • sensitive

  • expert

  • feature_hunt

  • production

List presets

pleb profile list

Apply preset

pleb profile use minimal --config pleb.toml
pleb profile use balanced --config pleb.toml

Or apply at run-time (no file mutation):

pleb run --config pleb.toml --profile balanced --profile production

Merge semantics

Preset application uses deep-merge:

  • nested dictionaries are merged recursively,

  • scalar/list values in preset override existing values at same path,

  • unrelated existing keys are preserved.

Authoring custom presets

Create new files under configs/presets/ and keep them focused by intent:

  • qc_conservative.toml

  • fix_comment_only.toml

  • workflow_detect_apply.toml

Use comments at top describing expected use-case and safety level.