Variable: MemoryProposeOutputSchema
ts
const MemoryProposeOutputSchema: ZodDiscriminatedUnion<[ZodObject<{
bucketStatus: ZodObject<{
bucketId: ZodString;
bucketRecordIds: ZodArray<ZodString>;
currentCount: ZodNumber;
hardCap: ZodNullable<ZodNumber>;
maxTotalRecords: ZodNullable<ZodNumber>;
maxTotalRecordsReached: ZodBoolean;
softCap: ZodNullable<ZodNumber>;
totalRecordsCount: ZodNumber;
zone: ZodEnum<{
AT_HARD_CAP: "AT_HARD_CAP";
SOFT_CAP_PRESSURE: "SOFT_CAP_PRESSURE";
UNCAPPED: "UNCAPPED";
UNDER_SOFT_CAP: "UNDER_SOFT_CAP";
}>;
}, $strip>;
choices: ZodArray<ZodDiscriminatedUnion<[ZodObject<{
alsoRemoveIds: ZodOptional<ZodArray<...>>;
existingRecord: ZodUnion<readonly [..., ...]>;
op: ZodLiteral<"update">;
proposedContext: ZodOptional<ZodNullable<...>>;
proposedRepos: ZodOptional<ZodNullable<...>>;
proposedRole: ZodString;
proposedText: ZodString;
targetId: ZodString;
whyMatched: ZodString;
}, $strip>, ZodObject<{
capMerge: ZodOptional<ZodObject<..., ...>>;
op: ZodLiteral<"add">;
proposedContext: ZodOptional<ZodArray<...>>;
proposedRepos: ZodOptional<ZodArray<...>>;
proposedRole: ZodString;
proposedText: ZodString;
}, $strip>], "op">>;
executionMode: ZodLiteral<"resolved">;
matchStatus: ZodEnum<{
EXACT_DUPLICATE: "EXACT_DUPLICATE";
LIKELY_MATCH: "LIKELY_MATCH";
NO_MATCH: "NO_MATCH";
REJECTED_TIER_1_OR_2: "REJECTED_TIER_1_OR_2";
}>;
recommendedChoiceIndex: ZodNumber;
requiresOwnerGo: ZodBoolean;
tierRejectionReason: ZodOptional<ZodString>;
type: ZodEnum<{
lesson: "lesson";
rule: "rule";
}>;
}, $strip>, ZodObject<{
bucketStatus: ZodObject<{
bucketId: ZodString;
bucketRecordIds: ZodArray<ZodString>;
currentCount: ZodNumber;
hardCap: ZodNullable<ZodNumber>;
maxTotalRecords: ZodNullable<ZodNumber>;
maxTotalRecordsReached: ZodBoolean;
softCap: ZodNullable<ZodNumber>;
totalRecordsCount: ZodNumber;
zone: ZodEnum<{
AT_HARD_CAP: "AT_HARD_CAP";
SOFT_CAP_PRESSURE: "SOFT_CAP_PRESSURE";
UNCAPPED: "UNCAPPED";
UNDER_SOFT_CAP: "UNDER_SOFT_CAP";
}>;
}, $strip>;
delegateToSubagent: ZodObject<{
effort: ZodEnum<{
high: "high";
low: "low";
medium: "medium";
}>;
model: ZodString;
outputJsonSchema: ZodRecord<ZodString, ZodUnknown>;
systemPrompt: ZodString;
timeoutMs: ZodNumber;
userPrompt: ZodString;
}, $strip>;
executionMode: ZodLiteral<"delegate_to_subagent">;
requiresOwnerGo: ZodBoolean;
type: ZodEnum<{
lesson: "lesson";
rule: "rule";
}>;
}, $strip>], "executionMode">;Defined in: schemas/memory-tools.schema.ts:340
Output schema for memory_propose, discriminated by executionMode.