Skip to content

Evidence Automation Map

The fastest path from documentation to execution is evidence automation. The goal is to make the normal delivery pipeline produce the proof that the SSP and POA&M need.

Evidence Pipeline

StageProducerEvidenceControl FamiliesStorage
Source controlGitHubPull request, CODEOWNERS review, branch protection export.AC, CM, SAGitHub and evidence repository
BuildGitHub ActionsWorkflow log, tests, build metadata.CM, SA, SIGitHub artifacts
Static analysisCodeQL, SemgrepSARIF findings.RA, SA, SIGitHub security and evidence repository
Secret scanninggitleaks or TruffleHogSecret scan report.IA, SC, SICI artifact and security dashboard
Dependency scanningTrivy, Grype, OSV-ScannerVulnerability report.RA, SI, SRCI artifact and POA&M
SBOMSyftCycloneDX or SPDX SBOM.CM, SRArtifact registry
SigningcosignSignature and verification output.CM, SI, SRRegistry and evidence repository
ProvenanceSLSA generatorin-toto attestation.SA, SRRegistry and evidence repository
DeploymentArgo CDSync result, app health, target revision.CM, AUArgo CD and evidence export
Admission policyKyvernoPolicyReport and blocked admission records.AC, CM, SC, SICluster and evidence repository
Runtime detectionFalcoRuntime alert and triage result.SI, IRAlerting system
ObservabilityOpenTelemetry, Prometheus, Grafana, LokiMetrics, traces, logs, dashboard snapshots.AU, CA, SIObservability stack
BackupVelero, pgBackRest, provider backupBackup and restore evidence.CP, SCBackup system and evidence repository

OSCAL Automation Targets

OSCAL ArtifactSourceGenerator CandidateReview Owner
Component definitionKubernetes policies, scanners, CI/CD controls.Compliance Trestle or hand-authored OSCAL YAMLPlatform Engineering
SSP modelApproved SSP implementation statements.Compliance TrestleSecurity
Assessment plan inputControl matrix and evidence inventory.Compliance TrestleSecurity and 3PAO
Assessment resultsLula validation, scanner reports, 3PAO results.Lula and 3PAO toolingSecurity
POA&M dataRisk register and findings workflow.GitHub Issues export or compliance systemSecurity

Minimum Evidence Bundle Per Release

ArtifactRequiredReason
Pull request linkYesShows reviewed change and separation of duties.
CI workflow runYesShows test and scan execution.
Test reportYesShows expected behavior was verified.
SAST reportYesShows secure-development scanning.
Secret scan reportYesShows secrets were checked before release.
Dependency or image scanYesShows vulnerability posture at release time.
SBOMYesShows software inventory for the released artifact.
SignatureYesShows artifact integrity and origin.
ProvenanceYesShows build source and workflow.
Deployment recordYesShows what reached production.

Monthly Evidence Bundle

ArtifactRequiredReason
Current inventoryYesSupports CM-8 and scan completeness.
Full vulnerability scan setYesSupports RA-5 and SI-2.
POA&M updateYesSupports CA-5 and risk governance.
Access review statusYesSupports AC and IA controls.
Backup statusYesSupports CP controls.
Incident summaryYesSupports IR and SI controls.
Audit log reviewYesSupports AU controls.
Significant change summaryYesSupports CA and CM controls.

Automation Backlog

PriorityAutomationExpected Gain
1CI emits SBOM, scan reports, signatures, and provenance for every release.Large evidence gain for SA, SI, SR, RA, and CM.
2Monthly ConMon issue auto-populates links to scans, inventory, POA&M, and release records.Reduces manual package assembly.
3Kubernetes policy reports export to durable evidence storage.Makes SC, CM, and SI control posture reviewable.
4Access review exports are generated on schedule.Makes AC and IA evidence repeatable.
5OSCAL component-definition links to live validation results.Moves toward FedRAMP 20x-ready documentation.

Automation Definition of Done

  • Evidence is generated without manual copy-paste.
  • Evidence includes system, environment, timestamp, commit or artifact, and owner.
  • Evidence is retained outside short-lived CI logs when needed.
  • Evidence maps to at least one control family.
  • Evidence failure creates an issue, alert, POA&M item, or release block.