Skip to content

feat: add recall skill for forward ML lineage blast radius - #139

Open
Ahmad-Zeid wants to merge 1 commit into
datahub-project:mainfrom
Ahmad-Zeid:feat/datahub-recall-skill
Open

feat: add recall skill for forward ML lineage blast radius#139
Ahmad-Zeid wants to merge 1 commit into
datahub-project:mainfrom
Ahmad-Zeid:feat/datahub-recall-skill

Conversation

@Ahmad-Zeid

Copy link
Copy Markdown

Summary

Adds skills/datahub-recall/ — a workflow skill for forward blast-radius on contaminated training data (source → batches → dataset → model → deployment).

Why

DataHub's agent lineage tools stop at the dataset layer for ML hops (get_lineage returns 0 for dataset→model and model→deployment on GMS v1.6.0), even though aspects store the edges. Agents that trust an empty lineage result will miss production impact.

Filed upstream: datahub-project/datahub#19061

This skill teaches:

  1. Bound the defect window with ACK/MCP (cited evidence)
  2. Cross ML hops via URN-direct aspect reads (not get_lineage)
  3. Write back tags / documents / deployment status so the next agent inherits the decision
  4. Recover only when the source is healthy and a clean model has shipped

Reference implementation from the Agent Hackathon: https://github.com/Ahmad-Zeid/recall

Test plan

  • Skill frontmatter validates in registry CI
  • Description triggers on "which models trained on this" / blast-radius style prompts
  • Links to #19061 and repro doc resolve

Made with Cursor

Teaches agents to bound a data defect window via ACK/MCP, cross the
dataset→model→deployment hops via aspect reads (get_lineage returns 0
there today), and write a scoped recall back into DataHub.

References datahub#19061 and the measured lineage gap.

Co-authored-by: Cursor <cursoragent@cursor.com>
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.

1 participant