You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`governance.limits.max_content_length`|`int`|`52428800`|`ZETTELFORGE_LIMITS_MAX_CONTENT_LENGTH`| Maximum content length in bytes for `remember()`. 0 = unlimited. 50 MB default. |
310
312
|`governance.limits.recall_timeout_seconds`|`float`|`30.0`|`ZETTELFORGE_LIMITS_RECALL_TIMEOUT`| Maximum seconds for a recall() query. 0 = unlimited. |
|`governance.memory_defense.enabled`|`bool`|`True`|`ZETTELFORGE_MEMORY_DEFENSE_ENABLED`| Enable write-time memory-poisoning anomaly evaluation before notes are persisted or indexed. |
334
+
|`governance.memory_defense.mode`|`str`|`audit`|`ZETTELFORGE_MEMORY_DEFENSE_MODE`| Policy for flagged writes: `audit` logs only, `block` rejects the write, `quarantine` writes a forensic JSONL record and rejects the write. |
335
+
|`governance.memory_defense.min_calibration_notes`|`int`|`50`|`ZETTELFORGE_MEMORY_DEFENSE_MIN_CALIBRATION`| Minimum same-domain reference notes required before thresholding. Below this count, writes are allowed with `calibration_insufficient` audit metadata. |
336
+
|`governance.memory_defense.max_reference_notes`|`int`|`50`| -- | Maximum recent same-domain reference notes used for calibration and scoring. |
|`governance.memory_defense.quarantine_raw_content`|`bool`|`True`| -- | Include raw rejected content in quarantine records. Disable if quarantine storage is not approved for raw content. |
0 commit comments