Create a tarball of project source for remote builds.
Context manager that creates a .tar.gz archive of the project source.
Uses _assemble_local_deps to discover local dependencies referenced in langgraph.json, including those outside config.parent (monorepo case).
The archive preserves the real filesystem layout relative to the common
ancestor of config.parent and all external dependency directories, so that
relative references (e.g. ../shared-lib) resolve correctly after
extraction.
Yields (archive_path, file_size, config_relative_path). The temporary directory holding the archive is cleaned up automatically on exit.
Top-level config for langgraph-cli or similar deployment tooling.