## The configuration this workbook teaches

These are observed configured values\,&#32;not proof that a running session\,&#32;database or provider is healthy\.&#32;“Global override” means explicitly persisted in the supplied global configuration\.&#32;“Default” means the effective resolved value without a supplied explicit override\.

| Setting | Observed value | Origin |
| --- | --- | --- |
| `memory.backend` | `mnemopi` | Global override |
| `mnemopi.scoping` | `per-project` | Default |
| `mnemopi.autoRecall` | `true` | Default |
| `mnemopi.autoRetain` | `true` | Global override |
| `mnemopi.retainEveryNTurns` | `4`&#32;USER turns | Default |
| `mnemopi.recallLimit` | `8`&#32;results | Default |
| `mnemopi.injectionTokenLimit` | `2000`&#32;approximate tokens | Global override |
| `mnemopi.llmMode` | `smol` | Default |
| `providers.memoryModel` | `online` | Default |
| `autolearn.enabled` | `true` | Global override |
| `autolearn.autoContinue` | `true` | Global override |
| `autolearn.minToolCalls` | `5` | Default |

**Budget\,&#32;not capacity\:**&#32;the 2000\-token approximation bounds injected memory instructions and recalled text\,&#32;using roughly four characters per token\.&#32;It does not limit database size\.&#32;Eight is a recall ceiling\,&#32;not a promised result count\.

Remaining observed settings\:

- `mnemopi.embeddingVariant = en`\;&#32;`mnemopi.noEmbeddings = false`\.
- `mnemopi.recallContextTurns = 3`\;&#32;`mnemopi.recallMaxQueryChars = 4000`\.
- `mnemopi.polyphonicRecall`\,&#32;`mnemopi.enhancedRecall`\,&#32;`mnemopi.proactiveLinking`&#32;and&#32;`mnemopi.debug`&#32;are&#32;`false`\.
- `compaction.enabled = true`\.
- No supplied database\-path\,&#32;bank\,&#32;embedding\-model or endpoint overrides\.&#32;No Mnemopi environment variables were observed in the supplied parent environment\;&#32;other sessions can differ\.
