One-Roof Nonprod Clone — 05 Step B Scanner Read (100% coverage)
05 — Step B: Scanner Read Path on Clone
Verdict: PASS — 100.00% coverage on committed state. SQL sql/B_scanner_read_path_clone.sql sha256 4792e3e459615a42c2825a3f7e8030b299d1e60b230239e0bc1a5dbecec73836.
Read path: inventory → containment → committed anchors → effective-owner resolution → coverage summary → per-scope coverage → conflict → sample.
Results: inventory=35; containment edges=35; committed anchors=30 (5 groups×6 scopes). Effective-owner breakdown: direct=30 (the anchors) + inherited=210 (35 objects × 6 scopes inheriting from group anchor at depth 1). Coverage summary: total_cells=210, gap_cells=0, covered_cells=210, coverage_pct=100.00. Coverage by scope: approval/audit/execution/health/policy/render each 35 objects 0 gap. Conflicts=0 (uq_gov_obj_accountable prevents duplicate accountable). Sample (depth-1 inheritance, correct): agents (all 6 scopes)→GOV-DOT inherited depth1 source GRP-AI; approval_requests (all 6 scopes)→GOV-COUNCIL inherited depth1 source GRP-GOVERNANCE.
Interpretation: the scanner read half reports honest 100% coverage because gap is genuinely closed in committed data. First committed 100%-coverage state in the project.