Skip to content

Instantly share code, notes, and snippets.

## Root Cause Analysis: Schema Mismatch in memory_get / memory_search Tool Registration

### Summary

The TypeBox schema rejection reported in #75244 is symptomatic of a broader architectural mismatch in the `memory-core` plugin. The root cause is **duplicate schema definitions** that use incompatible approaches, causing tool validation to fail silently and tools to be dropped from the agent's tool registry.

### The Problem

**Two conflicting schema definitions exist:**
@Logopher
Logopher / Observable.cs
Last active October 1, 2022 19:34
An MVVM observable implementation intended to reduce repetitive code.
using NLog;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq;
using System.Linq.Expressions;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Threading;