Follow-up to PR #3 after independent review. Enforces exactly the four requested Architecture High Level sidebar IDs/labels/order and validates every Draw.io source as well-formed XML with fast-xml-parser.
Regression evidence: an injected fifth sidebar item is rejected; truncated Draw.io XML is rejected. Normal portal validation, TypeScript, production build, and post-build validation pass.
Follow-up to PR #3 after independent review. Enforces exactly the four requested Architecture High Level sidebar IDs/labels/order and validates every Draw.io source as well-formed XML with `fast-xml-parser`.
Regression evidence: an injected fifth sidebar item is rejected; truncated Draw.io XML is rejected. Normal portal validation, TypeScript, production build, and post-build validation pass.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Follow-up to PR #3 after independent review. Enforces exactly the four requested Architecture High Level sidebar IDs/labels/order and validates every Draw.io source as well-formed XML with
fast-xml-parser.Regression evidence: an injected fifth sidebar item is rejected; truncated Draw.io XML is rejected. Normal portal validation, TypeScript, production build, and post-build validation pass.