Overview

Evidence collection documents the implementation of OSSASAI controls. This guide specifies required artifacts for each control.

Evidence Types

Type Description Examples
Configuration System settings Config files, policies
Documentation Procedures and designs Architecture docs
Test Results Verification outputs Audit reports, test logs
Logs Runtime evidence Security logs, alerts
Screenshots Visual evidence UI configurations

Evidence by Control

Control Plane (CP)

CP-01: Secure Default Configuration **Required Evidence:** - [ ] Default configuration file - [ ] Security settings documentation - [ ] Test showing blocked operation with defaults **Example:** ```yaml # evidence/cp-01/ ├── default-config.yaml ├── security-defaults-doc.md └── test-results.json ```
CP-02: Permission Model Enforcement **Required Evidence:** - [ ] Permission policy file - [ ] Permission model documentation - [ ] Test results for boundary enforcement **Example:** ```yaml # evidence/cp-02/ ├── permissions.yaml ├── permission-model.md ├── boundary-tests.json └── bypass-test-results.json ```
CP-03: Update Integrity Verification **Required Evidence:** - [ ] Update configuration - [ ] Trusted key list - [ ] Test with valid/invalid signatures **Example:** ```yaml # evidence/cp-03/ ├── update-config.yaml ├── trusted-keys.asc ├── valid-signature-test.log └── invalid-signature-test.log ```

Identity & Session (ID)

ID-01: Local Authentication **Required Evidence:** - [ ] Authentication configuration - [ ] Test results: no-auth denied, root denied **Example:** ```yaml # evidence/id-01/ ├── auth-config.yaml ├── no-auth-test.log ├── root-denied-test.log └── valid-auth-test.log ```
ID-02: Session Isolation **Required Evidence:** - [ ] Session configuration - [ ] Isolation test procedure - [ ] Cross-session access test results **Example:** ```yaml # evidence/id-02/ ├── session-config.yaml ├── isolation-test-procedure.md ├── cross-session-tests.json └── session-cleanup-verification.log ```

Tool Blast Radius (TB)

TB-01: Filesystem Sandboxing **Required Evidence:** - [ ] Sandbox configuration - [ ] Path traversal test results - [ ] Symlink escape test results **Example:** ```yaml # evidence/tb-01/ ├── sandbox-config.yaml ├── path-traversal-tests.json ├── symlink-tests.json └── boundary-test-summary.md ```
TB-02: Command Execution Restrictions **Required Evidence:** - [ ] Command allowlist - [ ] Command denylist - [ ] Injection test results **Example:** ```yaml # evidence/tb-02/ ├── command-allowlist.yaml ├── command-denylist.yaml ├── injection-tests.json └── metacharacter-tests.json ```

Supply Chain (SC)

SC-02: Dependency Integrity Checking **Required Evidence:** - [ ] Lockfiles (package-lock.json, etc.) - [ ] SBOM (CycloneDX or SPDX format) - [ ] Vulnerability scan results **Example:** ```yaml # evidence/sc-02/ ├── package-lock.json ├── sbom.json ├── vulnerability-scan.json └── integrity-check.log ```

Network Security (NS)

NS-01: TLS Enforcement **Required Evidence:** - [ ] TLS configuration - [ ] SSL scan results (SSL Labs or testssl.sh) **Example:** ```yaml # evidence/ns-01/ ├── tls-config.yaml ├── ssl-labs-report.pdf └── testssl-output.txt ```

Evidence Package Structure

evidence/
├── manifest.yaml           # Evidence index
├── scope.yaml              # Assessment scope
├── cp/
│   ├── cp-01/
│   ├── cp-02/
│   ├── cp-03/
│   └── cp-04/
├── id/
│   ├── id-01/
│   ├── id-02/
│   └── id-03/
├── tb/
│   ├── tb-01/
│   ├── tb-02/
│   └── tb-03/
├── ls/
│   ├── ls-01/
│   ├── ls-02/
│   └── ls-03/
├── sc/
│   ├── sc-01/
│   ├── sc-02/
│   └── sc-03/
├── fv/                     # L3 only
│   ├── fv-01/
│   ├── fv-02/
│   └── fv-03/
├── ns/
│   ├── ns-01/
│   ├── ns-02/
│   ├── ns-03/
│   └── ns-04/
└── summary/
    ├── compliance-report.json
    └── attestation.yaml

Evidence Manifest

# evidence/manifest.yaml
manifest:
  version: "1.0"
  assessment_date: "2026-01-15"
  target_level: "L2"

evidence:
  - control: "CP-01"
    artifacts:
      - path: "cp/cp-01/default-config.yaml"
        type: "configuration"
        description: "Default security configuration"
      - path: "cp/cp-01/test-results.json"
        type: "test_results"
        description: "Automated audit results"
    status: "complete"

  - control: "TB-01"
    artifacts:
      - path: "tb/tb-01/sandbox-config.yaml"
        type: "configuration"
      - path: "tb/tb-01/boundary-tests.json"
        type: "test_results"
    status: "complete"

Evidence Retention

Evidence Type Retention Period Storage
Configuration Current + 2 versions Version control
Test Results 2 years Secure archive
Audit Logs Per regulatory requirement SIEM/archive
Certifications Until superseded Secure storage

Back to top

OSSASAI v0.2.0 - Open Security Standard for Agentic Systems. Apache 2.0 License.

This site uses Just the Docs, a documentation theme for Jekyll.