# NousResearch/hermes-agent · Memory tool schema root allOf rejected by providers

## Open now

- Nothing open on GitHub.

Three bug reports describe HTTP 400 or invalid_function_parameters errors when the memory tool is used with Codex/ChatGPT/OpenAI, with titles pointing to a top-level allOf in the memory tool schema (MEMORY_SCHEMA). One title also mentions Anthropic and one mentions a regression from #19180; the titles do not confirm status or fixes.

## TL;DR

- 3 member(s): 0 open issue(s), 3 closed issue(s), 0 open PR(s), 0 merged PR(s), 0 PR(s) closed without merging.
- No fix found: no merged or attempted fix PR is on record for this cluster.
- **Recommended:** if this matches your symptom, consider adding to the existing issue(s) below rather than opening a new one.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `unresolved`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`LLM_ONLY`): no structural link between members; the grouping rests entirely on an automated relevance judgement over their text.
- Read the members yourself before treating them as one problem.
- Pairwise link density `0.36`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Closed / duplicate issues

- #21311: \[Bug\]: core memory tool schema uses allOf at root, rejected by OpenAI/Anthropic
- #21322: \[Bug\]: invalid_function_parameters for memory tool on Codex/ChatGPT
- #21336: \[Bug\]: HTTP 400 from openai-codex on memory tool — top-level allOf in MEMORY_SCHEMA (regression from #19180)

## Fix status

- No merged fix on record.
- Subsystem: `agent`
