Galaxy's workflow extraction API uses HIDs (History ID numbers) to identify datasets for workflow input selection. This creates limitations for cross-history workflows and handling copied datasets:
- Cross-history restrictions: HID-based identification requires a single history context
- Copied dataset issues: Datasets copied between histories lose proper job chain tracing
This plan details migrating from HID-based to ID-based dataset identification, enabling: