Skip to content

feat: MCP fail-loud, async SDK, news filter, smoke export - #12

Merged
oldrepublicwizard merged 5 commits into
mainfrom
feat/mcp-async-hardening
Jul 18, 2026
Merged

feat: MCP fail-loud, async SDK, news filter, smoke export#12
oldrepublicwizard merged 5 commits into
mainfrom
feat/mcp-async-hardening

Conversation

@oldrepublicwizard

Copy link
Copy Markdown
Contributor

Summary

  • Harden outbound MCP HTTP fallback to fail loudly on JSON-RPC errors and missing tool lists; add integration tests.
  • Add AsyncSynthoraClient with WebSocket run events and export events_ws_url on the sync client.
  • News UI subscription filter; extend smoke script for export formats and document upload.

Test plan

  • uv run ruff check packages/adapters packages/sdk tests/test_mcp_client.py tests/test_sdk.py
  • uv run pytest -q --timeout=90 (159 passed)
  • cd apps/web && npm test -- --run (7 passed)

@oldrepublicwizard
oldrepublicwizard merged commit 2537bd6 into main Jul 18, 2026
3 checks passed
@oldrepublicwizard
oldrepublicwizard deleted the feat/mcp-async-hardening branch July 18, 2026 22:26
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