Skip to content

fix: make objective optional in Alexandria session feedback - #478

Merged
nickscamara merged 1 commit into
mainfrom
nsc/optional-alexandria-objective
Oct 2, 2026
Merged

nickscamara merged 1 commit into
mainfrom
nsc/optional-alexandria-objective

Conversation

@nickscamara

@nickscamara nickscamara commented Oct 2, 2026 •

Copy link
Copy Markdown
Member

Why

Alexandria feedback volume dropped from Sept 30. #469 (released in 3.27.1) made objective required for firecrawl_feedback with endpoint: "alexandria", but only in the runtime refinement (alexandriaSessionFeedbackSchema). The advertised tool schema still marks objective optional, so models often omit it and the call fails parameter validation before anything reaches the API. The API (firecrawl/firecrawl#4877) deliberately accepts feedback without an objective.

Change

  • Drop the objective requirement from alexandriaSessionFeedbackSchema; it stays optional, still validated as non-blank when present, and still listed in the tool description and feedbackTool hint.
  • Smoke test: feedback without objective is forwarded (without the field); a blank objective is still rejected.
  • README notes the field is optional.
  • Bump to 3.27.3 (package.json, gemini-extension.json).

Testing

node --test tests/mcp-smoke.test.mjs tests/mcp-alexandria-feedback-hints.test.mjs: 60/60 pass.

After merge, the hosted MCP needs a redeploy for the fix to reach hosted users.

Made with Cursor


Summary by cubic

Fixes Alexandria session feedback being rejected when models omit objective. 3.27.1 required it at runtime while the advertised tool schema marked it optional, so calls failed validation before reaching the API, which already accepts feedback without an objective.

objective is now optional at runtime, matching the advertised schema, and is still rejected when blank. Bumps to 3.27.3; the hosted MCP needs a redeploy.

Written for commit 573bed6. Summary will update on new commits.

Review in cubic

3.27.1 required objective at runtime while the advertised tool schema marked
it optional, so agents that omitted it had their feedback rejected before it
reached the API. The API already accepts feedback without an objective.

Bump to 3.27.3.

Co-authored-by: Cursor <cursoragent@cursor.com>
@nickscamara
nickscamara merged commit af5c378 into main Oct 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant