S19 · Composio / MCP Integration

Declared state: built, not well structured.

This is the repository plan and evidence, not a live health reading. A task marked done may still depend on credentials, devices, deployment or a newer acceptance test.

Dependencies

S03, S20

Tasks and gates

19.F1 · Connect flow, account listing, routing. *gate:* `test_composio_connect.py`,

Tier F · done · Verification: exempt-test

Gate: `test_composio_connect.py`,

  • unverified-import · undated · docs/SYSTEMS-DETAILS.md:2351

19.F2 · `_context()` memoised on its *values* rather than on success, so a failed lookup with a

Tier F · done · Verification: hermetic-test

Gate: `test_composio_context_cache.py`

  • unverified-import · undated · docs/SYSTEMS-DETAILS.md:2353

19.F3 · An unconnected account produces `is_not_configured`, never a plausible-sounding failure.

Tier F · done · Verification: hermetic-test

Gate: `test_no_result_sentinels.py` extended.

  • recorded-note · 2026-09-12 · docs/SYSTEMS-DETAILS.md:2357

19.R1 · Catalogue hygiene: only connected apps' tools enter the narrowed family.

Tier R · done · Verification: hermetic-test

Gate: `test_composio_router.py` [2] - only connected apps' tools are offered, including when the model names a toolkit itself; an unconnected named toolkit answers as a missing credential.

  • hermetic-green · 2026-10-17 · bench/test_composio_router.py

19.R2 · MCP server health surfaced in the HUD with last-success timestamps.

Tier R · open · Verification: hermetic-test

Gate: `test_mcp_client.py` extended.

    19.R3 · Per-tool rate limiting and retry policy shared with S20.

    Tier R · open · Verification: hermetic-test

    Gate: `test_new_integrations.py` extended.

      19.E1 · Three real Composio-backed workflows run unattended for a week without a manual repair.

      Tier E · open · Verification: manual

      Gate: reliability log review.

        HUD screen contracts

        All subsystems · Source: docs/systems-plan.json.