Description:
The current caching can be too aggressive or not smart enough, especially during development. This task is to refine the backend logic that decides when to use a cached result.
Requirements:
- Dependency Analysis: Improve the graph traversal logic to accurately detect all downstream nodes affected by a change.
- Setting Hashing: Implement a more robust method for hashing a node's settings to detect changes. This should correctly handle complex nested objects.
- Development Mode: In "Development Mode," the system should be more sensitive to changes, ensuring that even minor tweaks trigger a re-run of the affected parts of the flow.
Labels: backend, caching, performance
Description:
The current caching can be too aggressive or not smart enough, especially during development. This task is to refine the backend logic that decides when to use a cached result.
Requirements:
Labels:
backend,caching,performance