# Integration Dead-Ends

#concept

## Summary

A distinct agent failure mode, separate from hallucination: the agent **accepts a task and starts working against a capability the user doesn't actually have** — a connector that isn't implemented, or one gated behind an account tier, paid seat, or corporate plan. The user only finds out after the time and tokens are already spent. [[larysa]]: "That's not hallucination exactly… it just first goes looking for what you don't have."

## Current Understanding

The failure is one of **optimistic capability assumption**. The agent reasons about the ideal tool for the job rather than the tools available to *this* user in *this* account, and nothing in the loop checks entitlement before work begins. Cost is asymmetric: the discovery happens late (half an hour in, in Larysa's case), so the whole run is wasted rather than cheaply rejected.

Three concrete gates seen in the corpus:

- **No external API at all** — Microsoft Teams. Asserted as an outright dead end for a chat-watching auto-task bot.
- **Paid seat required** — Slack has first-class Claude support from Anthropic, but the seat wasn't granted; Figma's editable access needs a personal paid account.
- **Account type** — the recommended path existed only for corporate, not private, accounts.

The corpus offers **no fix**, only a discipline: **verify the integration and account requirements up front** (connector exists? private vs. corporate? paid seat?) before letting the agent spend. Both participants explicitly left the general problem unsolved. Structurally this is the mirror image of [[leave-less-room-for-imagination]] — there the agent over-interprets an under-specified *goal*; here it over-assumes an unverified *capability*.

Note the enterprise angle: entitlement gates are precisely what a centrally-managed harness could encode once for everyone, rather than each user rediscovering them by burning tokens ([[enterprise-ai-reality]]).

## Evidence

- The Teams/ClickUp bot dead end, private-vs-corporate account gate, the "half an hour" cost, "I don't know how to fight this" — [[2026-07-21-larysa-interview]].
- Slack/Figma paid-seat blockers from the same interview.

## Related Pages

- Concepts: [[leave-less-room-for-imagination]], [[skills-as-memory]] (a skill can freeze "what we actually have access to"), [[context-as-scarce-resource]], [[enterprise-ai-reality]], [[evolution-of-agent-tooling]]
- Entities: [[larysa]], [[eugene]], [[claude-code]]

## Contradictions / Uncertainty

- "Teams has no usable external API" is an assertion by the participants, not a demonstrated finding. Status: tentative.
- Whether this is a harness bug (no entitlement pre-check) or a user-workflow gap is unresolved in the corpus.

## Next Questions

- Could a standing "available integrations" context doc or skill — an explicit capability inventory — pre-empt this cheaply?
- Do agents fail this way on *local* capabilities too (missing binaries, no credentials), or is it specific to hosted connectors?
