Replace Guesswork with Data-Driven Foresight
You constantly balance the push for new features with the need for stability. High-stakes decisions about resource allocation and project timelines are often made with incomplete, subjective information. Augur replaces that guesswork with data, giving you a forward-looking assessment of project risk.
Augur answers your critical questions:
- Which parts of our codebase are the biggest liabilities that we're not talking about?
- Are we allocating our senior engineering talent to the areas of highest risk?
- Can we get an early warning if a critical part of our system is becoming fragile or dependent on a single developer?
- What is the quantifiable ROI of a proposed refactoring effort before we invest a single engineering hour?
Key Business Values:
- Data-Driven Resource Allocation
- The Risk Cockpit's dashboard provides a ranked "Top Hotspots" list, showing you exactly where risk is concentrated. This allows you to proactively assign your best engineers to stabilize critical areas before they cause a production incident.
- Predict and Prevent Project Delays
- High-risk modules are a leading indicator of future bugs and missed deadlines. By monitoring risk trends, you get an early warning that a key part of your application is becoming unstable, allowing you to intervene before it impacts a release.
- Justify and Measure Refactoring ROI
- The Simulator transforms a "we should clean this up" conversation into a data-backed business case. Model a refactoring plan and get a concrete calculation of the projected risk reduction.
Your Architectural Sandbox & Impact Assessor
As a technical leader, you're responsible for the long-term health of the codebase. The Augur "Risk Cockpit" is a powerful workbench for deep analysis, impact assessment, and refactoring simulation.
Key Technical Values & Features:
- Deep-Dive with the Impact Assessor
- Select any module from the dashboard to launch the Impact Assessor. This screen provides a rich, multi-faceted view of a specific architectural hotspot, including its dependency graph, historical trends, and file-level details.
- Simulate Refactoring
- The "Re-Architect" workbench allows you to virtually refactor a module by adding, deleting, and moving files and sub-modules via drag-and-drop. The Risk Score updates in real-time, giving you immediate feedback on your proposed changes.
- Integrate with Cartographer
- The simulator can overlay data from 3SC Cartographer. You can drag and drop components directly from the Cartographer tree into your simulation, allowing you to model changes like moving a specific class from one project to another.
- Create and Export Auditable Plans
- Save your virtual refactoring as a JSON plan. This artifact can be checked into source control to document and communicate your design intent.
An Automated Risk Gate for Your Pipeline
As an operator, you are responsible for integrating automated quality and governance gates into the CI/CD pipeline. Augur provides a quantifiable risk score that can be used to make automated decisions.
Execution Modes:
execute: The headless mode for your pipeline. It analyzes the Git history, calculates risk scores, and compares them against thresholds to return a Pass (0), Alert (70), or Fail (71) exit code.interactive: Starts the "Risk Cockpit," a local web server that serves the interactive UI for deep analysis and simulation.serve-docs: Starts a lightweight server to display embedded tool documentation.
Intelligent Gating, Not Just Failure
The decision engine is configurable to your risk tolerance. You can set thresholds to trigger a non-blocking Alert (exit code 70) if a module's risk ranking moves up slightly, or a hard Fail (exit code 71) if it jumps significantly.
Licensing & Degraded Mode:
If a valid license cannot be acquired in `execute` mode, Augur runs in a Degraded Mode. It performs the full analysis and logs its findings, but it will always return exit code 0 (Pass), making the risk gate an informational-only check.