mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-10-07 04:02:42 +02:00
BoundaryInterface was a marker interface with no runtime consumer — nothing read getEntryPoint()/isIsolated() and, being static-less metadata, it enforced nothing. Its only implementor was MinistraModule. Removes the interface, drops `implements BoundaryInterface` plus the two orphaned methods from MinistraModule (getName/getVersion stay — they come from BaseModule/ModuleInterface), and deletes the now-empty Core/Boundary/. Test contract (InterfaceContractTest) loses the three BoundaryInterface assertions; docs (en/ru architecture + modules, .github instructions) now describe isolated subsystems like Ministra as a convention — own entry point + bootstrap — rather than a marker interface. Verified: php -l, make gates, make phpstan (No errors); InterfaceContractTest + ArchitectureTest green (33 tests, 96 assertions).