Assumptions

  1. The project is used as a library/framework — users control their own application code, model selection, and deployment.
  2. Checkpoint storage backends (databases) are deployed with proper access controls by the user.
  3. LLM providers return well-formed responses per their documented API contracts.
  4. The langgraph.json configuration file is developer-controlled and not user-supplied at runtime.
  5. The CLI runs in a developer environment with Docker access.
  6. The SDK connects to trusted LangGraph Server endpoints chosen by the user.
  7. SDK Encryption handlers are developer-authored server-side code with application-level trust.