Variable: MemoryConfigSchema
ts
const MemoryConfigSchema: ZodObject<{
allowedRoles: ZodArray<ZodString>;
caps: ZodDefault<ZodArray<ZodObject<{
hardCap: ZodNumber;
paths: ZodDefault<ZodArray<ZodString>>;
roles: ZodDefault<ZodArray<ZodString>>;
softCap: ZodNumber;
types: ZodDefault<ZodArray<ZodEnum<{
lesson: "lesson";
note: "note";
rule: "rule";
}>>>;
}, $strip>>>;
distiller: ZodDefault<ZodObject<{
customInstructions: ZodOptional<ZodString>;
effort: ZodDefault<ZodEnum<{
high: "high";
low: "low";
medium: "medium";
}>>;
model: ZodDefault<ZodString>;
runner: ZodDefault<ZodEnum<{
"claude-cli": "claude-cli";
subagent: "subagent";
}>>;
timeoutMs: ZodDefault<ZodNumber>;
}, $strip>>;
format: ZodDefault<ZodObject<{
forbidRegexes: ZodDefault<ZodArray<ZodString>>;
maxChars: ZodDefault<ZodNumber>;
requireSingleSentence: ZodDefault<ZodBoolean>;
requireSubstrings: ZodDefault<ZodArray<ZodString>>;
template: ZodDefault<ZodString>;
}, $strip>>;
maxTotalRecords: ZodOptional<ZodNumber>;
repoId: ZodString;
storage: ZodDefault<ZodObject<{
git: ZodDefault<ZodObject<{
autoCommit: ZodDefault<ZodBoolean>;
autoPullOnInit: ZodDefault<ZodBoolean>;
autoPush: ZodDefault<ZodBoolean>;
branch: ZodDefault<ZodString>;
checkoutDir: ZodDefault<ZodString>;
enabled: ZodDefault<ZodBoolean>;
remoteUrl: ZodOptional<ZodString>;
}, $strip>>;
ledgerPath: ZodDefault<ZodString>;
}, $strip>>;
}, $strip>;Defined in: schemas/memory-config.schema.ts:112
Root configuration schema for .agents/memory.config.json (fallback .claude/memory.config.json).