bidirectional-ocp-bounded-by-structural-stability

Status: OUT

Composite-Visitor's bidirectional OCP coverage (new types via Composite, new operations via Visitor) achieves full bidirectional extensibility for recursive structures only when the element class structure is stable — if structure changes frequently, the Visitor axis collapses (all visitors need updating) and only standard Composite OCP remains.

Justifications

Bidirectional OCP is conditional on structural stability; the strong claim propagates to 6 downstream conclusions that implicitly assume stability

Depends on (SL): composite-visitor-dual-ocp-coverage

Unless: visitor-tradeoff-stable-structure-required

JSON