NgineAgent · Engine Run Report
Metadata Validation & Correction Engine — Execution Telemetry
● All Workflows Completed2026-06-10 13:00 UTCsession: sess-2d642697engine v0.1.0Topic: engine.events.v1
OVERVIEW

What this is

Engine
Generic Validation & Correction Engine — the metadata compliance engine behind CIP, DIP, HeyRoya and Kataloghub.
What it does
Detects and corrects the metadata defects that block a music catalog from CWR submission — across 8 issue types — and scores CWR readiness 0–100.
Input
A catalog CSV (title, name, role, share %, IPI, society, ISWC, ISRC) and, for correction, a publisher-decision worksheet.
Output
A health score + issue list, a corrected/cleaned catalog CSV, and a branded health report — plus the telemetry in this run report.
Why it matters
Unclean metadata is the #1 cause of rejected CWR filings and mis-routed royalties. This report is generated from real engine runs on real catalogs — the numbers below are measured, not illustrative — so the engine's behaviour is observable, traceable, and auditable end to end.
SECTION 1

Executive Summary

metadata_validation COMPLETED
RunIdRUN-VAL
TraceIdcbc77e1872304711
Definitiontest-15-mixed.csv
Enginev0.1.0
Steps4
Total Duration2ms
Critical Path0ms (linear chain)
Retries0
catalog_correction COMPLETED
RunIdRUN-CORR
TraceIdbf1e3d3f05c04b3c
Definitiontest-15-mixed.csv
Enginev0.1.0
Steps5
Total Duration3ms
Critical Path1ms (linear chain)
Retries0
metadata_validation COMPLETED
RunIdRUN-BENCH-1500
TraceIdf4b8e4f9f0884192
Definitionbenchmark-1500.csv
Enginev0.1.0
Steps4
Total Duration62ms
Critical Path58ms (linear chain)
Retries0
3
WORKFLOWS
13
TOTAL STEPS
100%
SUCCESS RATE
0
RETRIES
62ms
MAX DURATION
SECTION 2

Workflow Execution Timeline

metadata_validation · RUN-VAL · 2ms total
Parse catalog CSV
0ms
Detect metadata issues
0ms
Compute CWR health score
0ms
Render health report
0ms
catalog_correction · RUN-CORR · 3ms total
Parse catalog CSV
1ms
Detect issues (before)
0ms
Apply publisher decisions
0ms
Detect issues (after)
0ms
Render after-cleaning report
0ms
metadata_validation · RUN-BENCH-1500 · 62ms total
Parse catalog CSV
1ms
Detect metadata issues
52ms
Compute CWR health score
0ms
Render health report
5ms
SECTION 3

Step Execution Details

WorkflowStep IDTypeLabel DurationTimeoutRetriesStatusStart
metadata_validation step_1 parse Parse catalog CSV 0ms 2000ms 0 OK T+00001ms
metadata_validation step_2 detect Detect metadata issues 0ms 2000ms 0 OK T+00001ms
metadata_validation step_3 score Compute CWR health score 0ms 1000ms 0 OK T+00002ms
metadata_validation step_4 render Render health report 0ms 1500ms 0 OK T+00002ms
catalog_correction step_1 parse Parse catalog CSV 1ms 2000ms 0 OK T+00000ms
catalog_correction step_2 detect Detect issues (before) 0ms 2000ms 0 OK T+00001ms
catalog_correction step_3 apply Apply publisher decisions 0ms 2500ms 0 OK T+00002ms
catalog_correction step_4 detect Detect issues (after) 0ms 2000ms 0 OK T+00003ms
catalog_correction step_5 render Render after-cleaning report 0ms 1500ms 0 OK T+00003ms
metadata_validation step_1 parse Parse catalog CSV 1ms 2000ms 0 OK T+00001ms
metadata_validation step_2 detect Detect metadata issues 52ms 2000ms 0 OK T+00003ms
metadata_validation step_3 score Compute CWR health score 0ms 1000ms 0 OK T+00056ms
metadata_validation step_4 render Render health report 5ms 1500ms 0 OK T+00056ms
SECTION 4

Event Stream

Topic: engine.events.v1 · 32 events · partitioned by RunId
T+00000ms[RUN-VAL]engine.run.startedtest-15-mixed.csv
T+00001ms[RUN-VAL]engine.step.startedParse catalog CSV
T+00001ms[RUN-VAL]engine.step.completedParse catalog CSV status=OK
T+00001ms[RUN-VAL]engine.step.startedDetect metadata issues
T+00002ms[RUN-VAL]engine.step.completedDetect metadata issues issues_found=12 status=OK
T+00002ms[RUN-VAL]engine.step.startedCompute CWR health score
T+00002ms[RUN-VAL]engine.step.completedCompute CWR health score score=53 status=OK
T+00002ms[RUN-VAL]engine.step.startedRender health report
T+00002ms[RUN-VAL]engine.step.completedRender health report status=OK
T+00002ms[RUN-VAL]engine.run.completed status=OK total_ms=2
T+00000ms[RUN-CORR]engine.run.startedtest-15-mixed.csv
T+00000ms[RUN-CORR]engine.step.startedParse catalog CSV
T+00001ms[RUN-CORR]engine.step.completedParse catalog CSV status=OK
T+00001ms[RUN-CORR]engine.step.startedDetect issues (before)
T+00002ms[RUN-CORR]engine.step.completedDetect issues (before) issues_found=12 score_before=53 status=OK
T+00002ms[RUN-CORR]engine.step.startedApply publisher decisions
T+00003ms[RUN-CORR]engine.step.completedApply publisher decisions accept=4 edit=8 reject=0 decisions=12 status=OK
T+00003ms[RUN-CORR]engine.step.startedDetect issues (after)
T+00003ms[RUN-CORR]engine.step.completedDetect issues (after) score_after=88 score_delta=35 status=OK
T+00003ms[RUN-CORR]engine.step.startedRender after-cleaning report
T+00003ms[RUN-CORR]engine.step.completedRender after-cleaning report status=OK
T+00003ms[RUN-CORR]engine.run.completed status=OK total_ms=3
T+00001ms[RUN-BENCH-1500]engine.run.startedbenchmark-1500.csv
T+00001ms[RUN-BENCH-1500]engine.step.startedParse catalog CSV
T+00003ms[RUN-BENCH-1500]engine.step.completedParse catalog CSV status=OK
T+00003ms[RUN-BENCH-1500]engine.step.startedDetect metadata issues
T+00056ms[RUN-BENCH-1500]engine.step.completedDetect metadata issues issues_found=1484 status=OK
T+00056ms[RUN-BENCH-1500]engine.step.startedCompute CWR health score
T+00056ms[RUN-BENCH-1500]engine.step.completedCompute CWR health score score=0 status=OK
T+00056ms[RUN-BENCH-1500]engine.step.startedRender health report
T+00062ms[RUN-BENCH-1500]engine.step.completedRender health report status=OK
T+00062ms[RUN-BENCH-1500]engine.run.completed status=OK total_ms=62
SECTION 5

Performance Metrics

478
EVENTS / SEC
13
STEPS EXECUTED
0.0%
RETRY RATE
100%
SUCCESS RATE
5ms
MEAN STEP DURATION
52ms
P99 STEP DURATION
67ms
TOTAL RUNTIME
58ms
CRITICAL PATH (MAX)