The mental_models.id column was changed from UUID to TEXT in migration u6p7q8r9s0t1, but the exclude_ids filter in search_mental_models still cast the parameter as ::uuid[]. This caused every search_mental_models call during reflect to fail with "operator does not exist: text <> uuid", forcing the reflect agent to waste all 5 iterations on retries and producing degraded mental model content. Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| agent.py | ||
| models.py | ||
| observations.py | ||
| prompts.py | ||
| tools.py | ||
| tools_schema.py | ||