Context
We now have a monorepo, langchain-mongodb in the langchain-ai Github Organization. It will be maintained by members of MongoDB and LangChain, and include both LangChain and LangGraph integrations. As such, we have a number of decisions to make with regard to process and best-practice, and we should make them together. Note that the langgraph and langchain themselves have different set ups.
Definition of done
Some examples. (Not yet complete.)
- README
- linting and formatting rules
- release process
- PR review rules.
- pre-commit
- Choice of workflow tool (poetry vs uv)
- Import styles
- Rolling partner packages into LangChain / LangGraph documentation sites.
- Strategies to stop repos from diverging from core repos.
Pitfalls
What should the implementer watch out for? What are the risks?