The advisory StructArmed guard added in #329 reports architecture violations without failing CI. Before 1.0.0 the codebase should be clean, so the guard can be flipped to blocking.
Reproduce:
composer bin structarmed install
composer structarmed
Findings as of #329 (186 total):
Once all are resolved, drop continue-on-error from the workflow so violations block the pipeline.
The advisory StructArmed guard added in #329 reports architecture violations without failing CI. Before 1.0.0 the codebase should be clean, so the guard can be flipped to blocking.
Reproduce:
Findings as of #329 (186 total):
@apior@internalon every class — 134 (Core 33, Bridges 37, Plugins 64)Internalnamespace with@internal— 8 (Core 2, Plugins 6)Internalnamespace from outside it — 16 (Core 9, Plugins 5, Bridges 2)Internaltypes into public signatures — 3 (Plugins)Core -> Pluginsdependency direction — 25Once all are resolved, drop
continue-on-errorfrom the workflow so violations block the pipeline.