configure_optimizer
Set optimizer mode, quality threshold, strictness, and session parameters. Optionally lock config changes with a passphrase.
Instructions
Configure optimizer behavior: mode, threshold, strictness, default target, ephemeral mode, session limits. Supports config locking with passphrase protection.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Optimization mode | |
| threshold | No | Quality threshold (0-100) | |
| strictness | No | Strictness level | |
| auto_compile | No | Auto-compile prompts | |
| default_target | No | Default output target | |
| ephemeral_mode | No | Ephemeral mode: sessions in-memory only | |
| max_sessions | No | Max session count | |
| max_session_size_kb | No | Max session size in KB | |
| max_session_dir_mb | No | Max session directory size in MB | |
| session_retention_days | No | Auto-purge sessions older than N days (undefined = no auto-purge) | |
| policy_mode | No | Policy enforcement mode (default: advisory) | |
| audit_log | No | Enable append-only JSONL audit trail (default: false) | |
| lock | No | Lock config — prevents changes until unlocked with the same secret | |
| unlock | No | Unlock config — requires the same secret used to lock | |
| lock_secret | No | Passphrase to lock/unlock config (min 4 chars). Stored as SHA-256 hash only. |