Task · MDE-0013

Preserve organization-keyed pacing at every facade owner

Description

PR #735 made facade_for walk owner and parent links, but PR #733 P2.1/P2.11 are not fully closed. Unresolvable limiters remain silently accepted, MS DHCP-security/link-aggregation fan-outs still depend on transient LogContext state, and _resolve_org_id in core/api_facade.py:158-172 guesses that any 18-character first argument is an organization ID. Make pacing ownership explicit and loud, carry org_id through the affected fan-outs, and remove identifier-shape guessing that can key a network as an organization.

Acceptance Criteria

Definition of Done

Implementation Plan

Wave 1 L2: jointly resolve explicit organization pacing with MDE-0014 across the API facade seam; child owns local edits and focused validation, root owns integration and final gate.

Final Summary

Implemented and verified in 7327153. Facade pacing fails closed and preserves explicit organization scope; full gates passed.

References

View the source file on GitHub