---
title: "Discussion on \"Mastra working memory: fixing 'propertyNames' is not permitted (OpenAI 400) with Observational Memory\" | Hashnode"
description: "Discussion on \"Mastra working memory: fixing 'propertyNames' is not permitted (OpenAI 400) with Observational Memory\". With a working-memory schema and manageWorkingMemory on an OpenAI model, every extraction hits a 400 and falls back. Here's the version that fixes it, what to do if you can't upgrade, and how to check."
url: "https://hashnode.com/posts/mastra-observational-memory-propertynames-is-not-permitted/6af8881517458446be21d9dd"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Mastra working memory: fixing 'propertyNames' is not permitted (OpenAI 400) with Observational Memory](https://memorysync.hashnode.dev/mastra-observational-memory-propertynames-is-not-permitted?utm_source=hashnode&utm_medium=feed)

With a working-memory schema and manageWorkingMemory on an OpenAI model, every extraction hits a 400 and falls back. Here's the version that fixes it, what to do if you can't upgrade, and how to check.

1d ago · 13 min read · memorysync.hashnode.dev  
Read the article

-   [#mastra](https://hashnode.com/tag/mastra)
-   [#typescript](https://hashnode.com/tag/typescript)
-   [#ai](https://hashnode.com/tag/ai)
-   [#openai](https://hashnode.com/tag/openai)
-   [#debugging](https://hashnode.com/tag/debugging)

## Written by

[MemorySync](https://hashnode.com/@memorysync)

@memorysync · San Francisco, USA

  
[View profile](https://hashnode.com/@memorysync)

Building MemorySync (memorysync.io) — persistent memory infrastructure for AI agents, Cursor, and Claude Code.

Building MemorySync (memorysync.io) — persistent memory infrastructure for AI agents, Cursor, and Claude Code.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
