Compliance Mapping
Purpose
This report adds a compliance lens to scan data:
PCI-focused metrics (when
PCI Vulnis present in the export)deterministic mapping to control domains (program prioritization)
optional crosswalk into other frameworks via LLM (suggested mappings)
Output
Per scan:
output/<scan_name>/compliance.html
Optional model artifact (only when metadata export is enabled):
output/<scan_name>/compliance_model.json
Model JSON is written when
notifications.include_run_metadata: true.
How to generate
miyabi-qualys-ai-triage-pack run --config config/config.yamlConfiguration
Enable/disable:
reports.compliance.enabled: true|false
UI options:
reports.compliance.ui.enable_filtersreports.compliance.ui.default_sortreports.compliance.ui.expand_sections_by_defaultreports.compliance.ui.max_rows_render
LLM crosswalk (guardrailed / JSON-only):
reports.compliance.llm.enabledreports.compliance.llm.frameworks_enabledreports.compliance.llm.strict_json_onlyreports.compliance.llm.modelreports.compliance.llm.max_items_for_llm
Data sources (Qualys CSV fields)
Primary:
PCI Vuln(for PCI lens)Category,Title,Solution,CVE ID(for deterministic control-domain heuristics)Severity, asset scope via host identifiers (FQDN/DNS/NetBIOS/IP)
LLM behavior (when enabled)
Generates suggested framework mappings (not a certification verdict).
Output must be interpreted as recommendations requiring validation by compliance owners.
Limitations
If the export does not include
PCI Vuln, the “PCI lens” becomes limited or unavailable.The crosswalk is a convenience layer; it does not replace a formal audit.