Skip to content

v1.9.8 — MCP adoption audit

Latest

Choose a tag to compare

@AlvisoOculus AlvisoOculus released this 19 Jul 13:03
1aa1777

Ships the autonomous MCP adoption audit (#162): improvements to tool routing, input friction, MCP↔REST parity, and prompts, aimed at better tool selection and correct usage. 772 tests pass; verify:toolspec + verify:openapi green.

Routing & discoverability

  • Server instructions rewritten into a scannable one-tool-per-line routing map with ISO-vs-NSO disambiguation; ticker-shortcut claim corrected.
  • User-slang added to tool triggers ("AMT bomb", "phantom income", "cashless exercise", "over-concentrated", "downside protection", ...).
  • Per-tool "call the tool, don't self-answer" cue added to the strict-input notes.

Input friction

  • carryforwardCredit now optional (defaults to 0).
  • Decimal-rate guardrails on volatility / growth / return / cash-rate fields (percent-vs-decimal slips now error clearly).
  • terminationDate required when hasLeftCompany=true; equity_funding rejects ambiguous stacks+lots.

Consistency

  • MCP↔REST field parity (volatilityDrag/haircut on amt/nso/rsu) + new toolspec-openapi-parity.test.ts drift guard.

Prompts

  • Fixed a guaranteed-failure fallback in optimize-iso-exercise; exposed ticker/volatility in put/funding prompts; added the flagship plan-equity-portfolio multi-tool prompt.

Packaging

  • Python adapters optionsahoy-openai-agents and optionsahoy-pydantic-ai caught up to 0.1.8 (all seven adapters now on the same line).
  • Release workflows publish the npm package + python adapters and upload the optionsahoy.mcpb bundle.