Skip to content

fix(flows): rematch incremental flows across node replacement#673

Open
helasaoudi wants to merge 1 commit into
tirth8205:mainfrom
helasaoudi:fix/569-incremental-flow-lifecycle
Open

fix(flows): rematch incremental flows across node replacement#673
helasaoudi wants to merge 1 commit into
tirth8205:mainfrom
helasaoudi:fix/569-incremental-flow-lifecycle

Conversation

@helasaoudi

@helasaoudi helasaoudi commented Jul 19, 2026

Copy link
Copy Markdown

Summary

  • Capture and clear affected flows before file node IDs churn during incremental updates
  • Remap community assignments by qualified name and purge orphan flow memberships after replacement
  • Normalize relative git paths against absolute graph file_path values so new entry points are detected

Fixes #569

Test plan

  • tests/test_flows.py relative-vs-absolute new entry point + replacement lifecycle
  • tests/test_incremental.py end-to-end incremental flow lifecycle
  • tests/test_communities.py community capture/remap regression
  • Existing flow/community/incremental suites (143 related tests passed locally)

Capture and clear affected flows before file node IDs churn, remap
community assignments by qualified name, and normalize relative git
paths against absolute graph file_path values.

Fixes tirth8205#569
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Incremental flow re-detection never finds new entry points (relative vs absolute path mismatch)

1 participant