Shaaf's blog

A technical blog about Java, Kubernetes and things that matter

Enforcing Architecture with rgctl Policy Checks

Automated guardrails that fail your build before bad coupling ships

rgctl policy checks let you define architectural constraints as JSON and enforce them in CI. This post walks through the CoolStore WebLogic monolith as a worked example -- policy file format, violation types, blast-radius gates, and a working GitHub Actions workflow.