{
  "pipeline": "adversarial-context-v1",
  "description": "Scoped, traceable context for an external adversarial generator.",
  "collections": [
    { "id": "adv-threats" },
    { "id": "adv-policy" },
    { "id": "adv-target" },
    { "id": "adv-findings" }
  ],
  "agents": [
    {
      "id": "threat-agent",
      "collections": ["adv-threats"],
      "filters": ["modality", "target_model_class", "severity_band", "mitigation_status"]
    },
    {
      "id": "policy-agent",
      "collections": ["adv-policy"]
    },
    {
      "id": "target-agent",
      "collections": ["adv-target"]
    },
    {
      "id": "strategist-agent",
      "upstream": ["threat-agent", "policy-agent", "target-agent"],
      "collections": ["adv-findings"]
    }
  ],
  "feeds": [
    {
      "id": "public-threat-intel",
      "source": "external-ingest",
      "destination": "adv-threats"
    },
    {
      "id": "regression-watchlist",
      "source": "external-redteam-tool",
      "destination": "adv-threats",
      "promotion_rule": "resurfaced == true"
    }
  ],
  "mcp_endpoint": {
    "name": "k2-adversarial-context",
    "exposes": ["strategist-agent"]
  },
  "subscription": [
    {
      "id": "high-severity-plan-review",
      "match": "plan.contains_severity('high')",
      "destination": "human-review-queue"
    }
  ]
}

