◐ Shell
clean mode source ↗

feat: Making feast vector store with open ai search api compatible by patelchaitany · Pull Request #6121 · feast-dev/feast

@ntkathole changed the title feat: making feast vector store with open ai search api compatible feat: Making feast vector store with open ai search api compatible

Mar 17, 2026

@patelchaitany patelchaitany changed the title feat: Making feast vector store with open ai search api compatible feat: Making feast vector store with open ai search api compatible

Mar 23, 2026

devin-ai-integration[bot]

devin-ai-integration[bot]

devin-ai-integration[bot]

devin-ai-integration[bot]

devin-ai-integration[bot]

devin-ai-integration[bot]

ntkathole

ntkathole

ntkathole

ntkathole

franciscojavierarceo

franciscojavierarceo

franciscojavierarceo

franciscojavierarceo

Signed-off-by: Chaitany patel <patelchaitany93@gmail.com>
Signed-off-by: Chaitany patel <patelchaitany93@gmail.com>
…gistration

fastapi_mcp 0.4.0 resolve_schema_references() has no cycle detection.
Feast's OpenAPI schema contains self-referential protobuf types
(Value -> Struct -> Value) which trigger a RecursionError.  The error
is silently caught, so the /mcp route never gets registered and CI
gets a 404.
Add _resolve_schema_references_safe() that tracks a seen-refs set to
break circular  chains, and monkey-patch it into fastapi_mcp
before FastApiMCP processes the schema.  Non-circular schemas produce
identical output to the original.

Signed-off-by: Chaitany patel <patelchaitany93@gmail.com>