ISPO SDK
    Preparing search index...

    Type Alias AssistantMemoryEditFileResult

    Markdown
    AssistantMemoryEditFileResult:
        | { ok: true } & AssistantMemoryFileState
        | {
            cap: number;
            chars: number;
            code: "over-cap" | "no-match" | "invalid-entry";
            entries: string[];
            message: string;
            ok: false;
        }

    Edit outcome. A failure is DATA, not a thrown error: it carries the CURRENT (unmodified) entries plus the cap so the caller can consolidate.