Task · MDE-0038

Verify every production API facade owner resolves a limiter

Description

Wave 3 found that limiter resolution is tested only with an artificial parent chain. A production collector or subcollector can lose parent or limiter wiring and fail only on its first live API call.

Acceptance Criteria

Definition of Done

Implementation Plan

Wave 2 L4 phase 2 after MDE-0037: add a failing production facade-owner inventory test, construct each owner family, prove every non-exempt ownership chain resolves a limiter, enumerate justified exceptions, and run focused checks.

Implementation Notes

Wave 3 established that the current contract test covers only an artificial owner chain. Enumerating and constructing every production owner needs a dedicated mapping pass.

Wave 2 red: production_facade_owner_inventory_is_complete failed with NameError before the inventory helper existed. The completed inventory discovers 46 production facade owners across five construction families; every constructed chain resolved a supplied limiter and executed its fake SDK call only through the facade, with no deliberate limiter exceptions. Focused gate: 50 passed; just check: 2913 passed, 5 deselected, 91.22% coverage.

Final Summary

Parked after audit. Resume by generating a complete facade_for owner inventory, defining construction fixtures for each owner family, and proving every non-exempt chain resolves a limiter.

Wave 2: added a complete production facade-owner inventory and construction-family contract proving all 46 owners resolve a limiter before SDK execution; there are no deliberate exceptions. Verified by focused tests and just check.

View the source file on GitHub