Create risk-assess
create risk-assess - Create OSCAL assessment-results from existing test and security evidence
The create risk-assess command creates OSCAL assessment-results for modules by reading existing test results and security scan evidence. It maps @control tags in feature files to OSCAL control IDs and determines satisfied/not-satisfied status.
This command does NOT run tests or scans. It only reads existing evidence. The command will warn (but continue) if: - Evidence is missing - Evidence is older than max-evidence-age (default: 24h)
Evidence is collected from: - Test results: out/test/
Flags
| Flag | Description |
|---|---|
-p, --profile [required] |
Path to OSCAL profile JSON file |
--max-evidence-age (default: 24h) |
Maximum age for evidence before warning (e.g., 24h, 7d) |
--suites (default: all) |
Test suites to check for evidence (e.g., all, integration, acceptance) |
--sequential (default: false) |
Run assessments sequentially instead of parallel |
-d, --debug (default: false) |
Save intermediate outputs to out/commands.log |
Notes
Expected Output:
- OSCAL assessment-results JSON file
- Control status (satisfied/not-satisfied) based on test results
- Risk assessment reports in Markdown format
See Also
Tutorials | How-to Guides | Explanation | Reference
You are here: Reference — information-oriented technical descriptions of the system.