Get the Architectural Ground Truth.
As a leader responsible for technical vision, you need an accurate, up-to-date understanding of your system's architecture. Manual diagrams become obsolete the moment they are created. SCRUTARI provides the ground truth.
SCRUTARI answers your critical questions:
- What is the actual dependency graph of our system, not the one we drew six months ago?
- Which external packages are we using, in which projects, and at what versions?
- How complex are the different modules in our codebase?
- How can we get a consistent, structured dataset of our architecture to feed into other governance and analysis tools?
Key Business Values:
- Generate Architectural Ground Truth
- Automatically create a detailed, accurate model of your entire codebase, including all internal and external dependencies.
- Enable Automated Governance
- The `scrutari-data.json` artifact is the foundational input for automated policy enforcement with 3SC Protega, allowing you to codify and validate your architectural rules.
- Foundation for Deeper Insights
- Provides the rich dataset needed for advanced analysis, such as identifying coupling hotspots, calculating risk with 3SC Vestigo, or visualizing your architecture.
- Live, Version-Controlled Blueprints
- By committing the generated artifacts to Git, you create an auditable, historical record of your architecture's evolution over time.
An Interactive Map to Your Software System.
As a developer, you need to understand the structure of the system you're working in. SCRUTARI's interactive mode provides a powerful way to explore and comprehend the codebase.
Key Technical Values:
- Explore the Code Graph
- The `interactive` mode (The Cockpit) launches a local UI that visualizes the `scrutari-data.json` file, allowing you to navigate your codebase's components, from solutions and projects down to individual classes and methods.
- Understand Dependencies
- Visually trace dependencies between components, making it easier to understand the impact of your changes and identify potential architectural violations.
- Polyglot Analysis
- SCRUTARI's pluggable analyzer system supports a wide range of languages, providing a single, consistent architectural model even in complex, multi-language monorepos.
Secure, Automatable, and Consistent Analysis.
As an operator, you need tools that are secure, automatable, and consistent. SCRUTARI is a containerized, self-hosted application designed for safe and seamless integration into any CI/CD pipeline.
Execution Modes:
- Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString
- Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString
- Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString
Licensing & Degraded Mode
If a valid license cannot be acquired, SCRUTARI runs in a Degraded Mode. In this mode, it will not perform any analysis or generate any artifacts. It will log a warning and exit successfully (exit code 0) to ensure that licensing issues do not block your pipeline.