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
carryforwardCreditnow optional (defaults to 0).- Decimal-rate guardrails on volatility / growth / return / cash-rate fields (percent-vs-decimal slips now error clearly).
terminationDaterequired whenhasLeftCompany=true; equity_funding rejects ambiguousstacks+lots.
Consistency
- MCP↔REST field parity (
volatilityDrag/haircuton amt/nso/rsu) + newtoolspec-openapi-parity.test.tsdrift guard.
Prompts
- Fixed a guaranteed-failure fallback in
optimize-iso-exercise; exposedticker/volatilityin put/funding prompts; added the flagshipplan-equity-portfoliomulti-tool prompt.
Packaging
- Python adapters
optionsahoy-openai-agentsandoptionsahoy-pydantic-aicaught 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.mcpbbundle.