Skip to content

Remove execution pins from Path and Virtual directory nodes for simpl…#383

Merged
felix-schultz merged 1 commit intodevfrom
feature/381-make-storage-locations-pure
Nov 14, 2025
Merged

Remove execution pins from Path and Virtual directory nodes for simpl…#383
felix-schultz merged 1 commit intodevfrom
feature/381-make-storage-locations-pure

Conversation

@felix-schultz
Copy link
Copy Markdown
Member

This pull request refactors several node implementations in the packages/catalog/src/data/path/dirs directory to simplify their execution model. The main change is the removal of the execution pins (exec_in and exec_out) and their associated activation/deactivation logic, making these nodes purely data-producing without explicit execution flow control.

Refactoring of node execution model:

  • Removed exec_in and exec_out execution pins from the node definitions in cache_dir.rs, storage_dir.rs, user_dir.rs, and virtual_dir.rs, so these nodes now only expose data pins relevant to their output. [1] [2] [3] [4] [5]

  • Eliminated calls to activate_exec_pin and deactivate_exec_pin for exec_out in the run methods of all affected nodes, streamlining their execution to just produce and set the output path value. [1] [2] [3] [4] [5]

@felix-schultz felix-schultz linked an issue Nov 14, 2025 that may be closed by this pull request
@felix-schultz felix-schultz merged commit 2a3c508 into dev Nov 14, 2025
2 of 9 checks passed
@felix-schultz felix-schultz deleted the feature/381-make-storage-locations-pure branch November 14, 2025 15:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Make storage locations pure

1 participant