Skip to content

fix(flow): propagate nested FlowNode input requests#197

Open
oracle26ashish wants to merge 2 commits into
oracle:mainfrom
oracle26ashish:fix-flownode-pending-input-propagation
Open

fix(flow): propagate nested FlowNode input requests#197
oracle26ashish wants to merge 2 commits into
oracle:mainfrom
oracle26ashish:fix-flownode-pending-input-propagation

Conversation

@oracle26ashish

Copy link
Copy Markdown

Summary

  • add FlowNode propagate_pending_input semantics with default propagation and version gating
  • propagate nested LangGraph interrupts through parent FlowNodes and fail explicitly when disabled
  • update Python/TypeScript tests, docs, changelog, and generated schema snapshots

Tests

  • env SKIP_LLM_TESTS=1 PYTEST_ADDOPTS=--assert=plain uv run --python 3.11 --with-editable .[langgraph] --with cryptography --with pytest==9.0.3 --with pytest-asyncio==1.3.0 pytest -q tests/adapters/langgraph/flows/test_flownode.py tests/adapters/langgraph/flows/test_inputmessagenode.py
  • uv run --python 3.11 --with-editable . --with pytest==9.0.3 --with pytest-asyncio==1.3.0 pytest -q tests/serialization/test_flow_node.py tests/validation/io_validation/test_flownode_iosvalidation.py tests/test_schema_generation.py::test_component_schema_corresponds_to_agentspec_schema_in_docs
  • npm test -- tests/flows/nodes.test.ts tests/serialization/version-gates.test.ts
  • npm run lint
  • git diff --check

Addresses #183

@oracle26ashish oracle26ashish requested a review from a team June 3, 2026 14:00
@oracle-contributor-agreement

Copy link
Copy Markdown

Thank you for your pull request and welcome to our community! To contribute, please sign the Oracle Contributor Agreement (OCA).
The following contributors of this PR have not signed the OCA:

  • PR author: oracle26ashish

To sign the OCA, please create an Oracle account and sign the OCA in Oracle's Contributor Agreement Application.

When signing the OCA, please provide your GitHub username. After signing the OCA and getting an OCA approval from Oracle, this PR will be automatically updated.

If you are an Oracle employee, please make sure that you are a member of the main Oracle GitHub organization, and your membership in this organization is public.

@oracle-contributor-agreement oracle-contributor-agreement Bot added the OCA Required At least one contributor does not have an approved Oracle Contributor Agreement. label Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OCA Required At least one contributor does not have an approved Oracle Contributor Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant