FIX-001-1
Add the product code to the category reference and reload the affected line.
- Submitted by
- Product data owner
- Review
- Ready for retest
A reporting data incident register that starts with a retained failed row and ends with verified closure, an approved limitation or a continued hold.
The retained workbook covers 60 issues across 6 reporting cycles and traces OL-0001001 from a failed product mapping to an independent SQL retest and publication decision.
A supplier category disappeared
A wholesale distributor's supplier report groups order lines by product category. In the initial quality run, OL-0001001 carries PRD-UNKNOWN, so it cannot join to Product category 06.
The reporting analyst must decide what the missing line affects. The product data owner corrects the reference table, a separate reviewer reruns the failed SQL check, and the reporting owner decides whether the two reports can be issued.
From failed row to publication decision
The register keeps the failed row, business impact, workaround, fix evidence, independent retest and publication decision as separate records. A repeat failure reopens the original issue instead of replacing its history.
DQ-02 retains the failed row and the report it affects.
High severity follows from the stated business impact.
Product data owner owns the source correction and due date.
The reporting owner holds the supplier category section.
FIX-001-1 identifies the changed source record.
The reporting analyst checks the evidence before a separate reviewer tests it.
The retained SQL returns PASS.
Reporting owner records the publication decision.
A later run can return the same issue to active work without erasing its first closure.
Native Excel register
The generated register covers 6 reporting cycles from 2025-07 to 2025-12. Its summary formulas count releases, holds, accepted limitations, retests and closures from the issue and retest sheets.
The workbook is built from the executed DuckDB model and retained CSV outputs. It is evidence from the claimed tool, not a web dashboard standing in for it.
Follow OL-0001001
The order line contains 21 units at £273.71. The initial category mapping is absent. After the reference correction, the line joins once to Product category 06. The reporting owner records RELEASE only after the independent result is linked.
The affected route is explicit
For the featured line, the path runs from Order management system.order_lines.product_id through quality rule DQ-02 and the reporting mart to Supplier quality report; Monthly purchasing review. That path tells the analyst what to hold and the owner what to correct.
Two decisions, two records
Add the product code to the category reference and reload the affected line.
OL-0001001 maps to Product category 06
Closure can be reversed
The issue concerns DQ-06: Unexplained negative quantity in Order management system.order_lines.ordered_quantity. Its first fix passed, but a later quality run returned the failure. The register adds a Reopened event, a second fix evidence reference and another independent retest under the original issue ID.
Recurring causes, not a single quality score
The framework groups incidents by the condition that created them. Counts reconcile to the register, and reopened incidents remain visible inside their original category.
Verified build position
The register records 44 releases, 10 holds, 4 releases with a stated limitation and 2 merged duplicates.
What runs here and what remains a tenant design
The build selects failed rows, creates issues and history, runs the featured SQL retest, validates the register and writes the native workbook.
List schemas define current issues and append-only history. The flow definition covers assignment, SLA reminders and review notifications without claiming that a live tenant or production notification exists.
Checks before publication
Every issue retains the detection run, failed field, affected report, owner, due date and publication decision.
Severity and SLA follow a documented impact policy rather than a colour selected by the analyst.
Fix evidence and independent retest are separate records with separate roles.
A report cannot be released without a passing retest or a stated, approved limitation.
Every lifecycle event keeps its prior hash, so a later change breaks the retained history chain.
Root-cause totals, issue totals and cycle totals reconcile to the same generated register.
The featured SQL returns one corrected line, the expected category and a passing result.
Data and limits
The build uses a deterministic non-client order and delivery dataset, seed 240605: 120,000 orders, 250,000 order lines and 180,000 delivery events and 60 reporting incidents.
A passing retest proves only that the named query passed for the retained record. The project does not demonstrate enterprise-wide monitoring, live Microsoft 365 notifications, production security or an audit opinion.
Next step
Start with the measures people dispute or the failed checks that need clearer ownership before reporting.