home
runs / kingsway-2026-07-12-modelling-golden

Kingsway modelling scorecard✓ MAPPINGS RENDERED

modelling · backend azure_openai · judgement overlays on · catalog: requirements-catalog.yaml · 2026-07-12T22:33:57
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

plantedmatched finding
DQ-001DQ-009✓ found
DQ-002✕ missed
DQ-003✕ missed
DQ-004✕ missed
DQ-005a✕ missed
DQ-005b✕ missed
DQ-006DQ-008✓ found

Agent stages

stagestatustimeoutput
profile:posok2.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_masterok0.0s{'source_id': 'S-002', 'tables_profiled': 2, 'total_rows': 73, 'pii_categories': ['phone'], 'quality_findings': []}
profile:store_masterok0.0s{'source_id': 'S-003', 'tables_profiled': 1, 'total_rows': 11, 'pii_categories': ['phone'], 'quality_findings': []}
profile:inventoryok0.0s{'source_id': 'S-004', 'tables_profiled': 2, 'total_rows': 2974, 'pii_categories': ['phone'], 'quality_findings': []}
modellerok0.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
mapperok3.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