Backstage Tech Insights #4: Setting Up Checks

In the previous post, we set up the built-in fact retrievers and verified that facts are flowing. We now have acts being collected for every entity in our catalog. Facts on their own are useful, but they become much more valuable when you evaluate them. Checks do exactly that. A check takes one or more facts and evaluates them against a condition. The result is a simple pass or fail. Installing the check engine To evaluate facts, we need a check engine. The Tech Insights plugin provides a backend module called plugin-tech-insights-backend-module-jsonfc. The name jsonfc stands for JSON Fact Checker. Under the hood, it uses json-rules-engine, a lightweight library for evaluating rules defined as JSON objects. This means you can define all your checks as JSON-based rules directly in app-config.yaml without writing any custom code. ...

March 20, 2026 · 9 min · Suraj Narwade