2/7
planted DQ found
profiler vs planted ground truth
8
join keys verified
deterministic schema check + LLM overlay
0
keys unresolved
after judgement overlay
14
mapping files
silver + gold docs rendered
Source mappingcatalogue source → fixture source system
{'S-001': 'pos', 'S-002': 'product_master', 'S-003': 'store_master', 'S-004': 'inventory'}
Planted data-quality issuesfixture ground truth vs profiler findings
| planted | matched finding | |
|---|---|---|
| DQ-001 | DQ-009 | ✓ found |
| DQ-002 | — | ✕ missed |
| DQ-003 | — | ✕ missed |
| DQ-004 | — | ✕ missed |
| DQ-005a | — | ✕ missed |
| DQ-005b | — | ✕ missed |
| DQ-006 | DQ-008 | ✓ found |
Agent stages
| stage | status | time | output |
|---|---|---|---|
| profile:pos | ok | 2.8s | {'source_id': 'S-001', 'tables_profiled': 3, 'total_rows': 1056, 'pii_categories': ['address', 'email', 'name', 'phone'], 'quality_findings': [{'superseded_by': None, 'id': 'DQ-008', 'source_id': 'S-001', 'issue': 'In th |
| profile:product_master | ok | 0.0s | {'source_id': 'S-002', 'tables_profiled': 2, 'total_rows': 73, 'pii_categories': ['phone'], 'quality_findings': []} |
| profile:store_master | ok | 0.0s | {'source_id': 'S-003', 'tables_profiled': 1, 'total_rows': 11, 'pii_categories': ['phone'], 'quality_findings': []} |
| profile:inventory | ok | 0.0s | {'source_id': 'S-004', 'tables_profiled': 2, 'total_rows': 2974, 'pii_categories': ['phone'], 'quality_findings': []} |
| modeller | ok | 0.0s | {'entities': ['d_store', 'd_product', 'd_customer', 'd_channel', 'd_date', 'f_sales_line', 'f_stock_snapshot'], 'dimensions': ['d_store', 'd_product', 'd_customer', 'd_channel', 'd_date'], 'facts': ['f_sales_line', 'f_st |
| mapper | ok | 3.1s | {'mapping_files': [{'path': 'design/mapping/silver/vista/pos_order.md', 'entity_id': 'SE-001'}, {'path': 'design/mapping/silver/vista/pos_order_line.md', 'entity_id': 'SE-002'}, {'path': 'design/mapping/silver/merlin/pro |