Now that #20935 is merged, the foundational tool request infrastructure is available. This issue tracks the implementation of a canonical History Graph API endpoint derived from tool requests.
The goal is to provide a single request endpoint that returns a structured lineage representation for a history. This endpoint will serve as the canonical data source for lineage-related views and higher-level tooling.
Scope
- Derive lineage from tool requests
- Aggregate jobs, input datasets, and output datasets
- Return a normalized graph structure with nodes and edges
- Ensure deterministic ordering and stable identifiers
- Support full history traversal without client-side API traversal
Dependencies
Related Work
Now that #20935 is merged, the foundational tool request infrastructure is available. This issue tracks the implementation of a canonical History Graph API endpoint derived from tool requests.
The goal is to provide a single request endpoint that returns a structured lineage representation for a history. This endpoint will serve as the canonical data source for lineage-related views and higher-level tooling.
Scope
Dependencies
Related Work
Initial lineage visualization prototype. Work was paused in favor of implementing lineage traversal as core API infrastructure.