{
  "capability_id": "trailofbits-claude-config",
  "capability_type": "plugin",
  "capability_name": "Trail of Bits Claude Code Config",
  "started_at": "2026-04-01T02:48:34.751Z",
  "completed_at": "2026-04-01T02:52:49.813Z",
  "status": "completed",
  "stages": [
    {
      "stage": "ingest",
      "status": "completed",
      "durationMs": 2270,
      "summary": {
        "capability_id": "trailofbits-claude-config",
        "type": "plugin",
        "cloned": false,
        "installed": false,
        "built": true,
        "extraction_method": "static",
        "source_hash": "sha256:98c6af938696afd3e2614733b094046943f3e6cff085d4198c4cadbc79b84add",
        "provenance_gathered": true,
        "component_count": 7,
        "component_types": [
          "command",
          "script"
        ]
      }
    },
    {
      "stage": "sbom",
      "status": "completed",
      "durationMs": 36946,
      "summary": {
        "componentCount": 0,
        "directDeps": 0,
        "transitiveDeps": 0,
        "vulnerabilities": {
          "total": 0,
          "critical": 0,
          "high": 0,
          "medium": 0,
          "low": 0
        },
        "licenseCount": 0,
        "artifactPaths": {
          "sbomArtifactPath": "C:\\Users\\scott\\Desktop\\Projects\\contract-pipeline\\pipeline\\data\\capabilities\\trailofbits-claude-config\\stage2a-sbom.json",
          "vulnsArtifactPath": "C:\\Users\\scott\\Desktop\\Projects\\contract-pipeline\\pipeline\\data\\capabilities\\trailofbits-claude-config\\stage2a-vulns.json"
        }
      }
    },
    {
      "stage": "security",
      "status": "completed",
      "durationMs": 7,
      "summary": {
        "scansCompleted": 0,
        "scansFailed": 0,
        "overallStatus": "SKIPPED",
        "artifactPath": "C:\\Users\\scott\\Desktop\\Projects\\contract-pipeline\\pipeline\\data\\capabilities\\trailofbits-claude-config\\stage2b-security.json"
      }
    },
    {
      "stage": "functional",
      "status": "completed",
      "durationMs": 109108,
      "summary": {
        "capability_id": "trailofbits-claude-config",
        "type": "plugin",
        "status": "PASS",
        "durationMs": 109106
      }
    },
    {
      "stage": "adversarial",
      "status": "completed",
      "durationMs": 101417,
      "summary": {
        "capability_id": "trailofbits-claude-config",
        "type": "plugin",
        "status": "FINDINGS",
        "durationMs": 101412,
        "findings_count": 14,
        "findings_by_severity": {
          "critical": 0,
          "high": 11,
          "medium": 3,
          "low": 0,
          "informational": 0
        },
        "categories_tested": [
          "prompt_injection_chains",
          "privilege_escalation",
          "data_exfiltration_side_channels",
          "capability_squatting",
          "context_poisoning",
          "dependency_confusion"
        ],
        "server_crashed": false
      }
    },
    {
      "stage": "fingerprint",
      "status": "completed",
      "durationMs": 18,
      "summary": {
        "capability_id": "trailofbits-claude-config",
        "type": "plugin",
        "status": "CAPTURED",
        "total_calls_measured": 8,
        "tools_profiled": 0,
        "has_resource_data": false,
        "durationMs": 16
      }
    },
    {
      "stage": "certify",
      "status": "completed",
      "durationMs": 5278,
      "summary": {
        "capability_id": "trailofbits-claude-config",
        "type": "plugin",
        "trust_score": 67,
        "grade": "D",
        "maturity": "Initial",
        "max_achievable": 100,
        "review_flags_total": 20,
        "review_flags_blocking": 0,
        "content_hash": "sha256:fb67d4977d1658aa61455421305edf75206641421244bef0e06ba7388ebe824b",
        "certified_at": "2026-04-01T02:52:48.933Z",
        "expires_at": "2027-04-01T02:52:48.933Z",
        "description_source": "llm_generated",
        "validation_errors": 0,
        "validation_warnings": 1,
        "duration_ms": 5273
      }
    }
  ],
  "errors": []
}