{
  "utc": "2026-09-07T20:09:36.701024+00:00",
  "candidate": "agentgateway",
  "version": "1.5.0",
  "mode": "mock",
  "requests": 6,
  "active_config_hash": "a2baedf6277f849471fb1ec5bbf81bf1d3eaa895e631fd03d817d9661f8d1efe",
  "cases": [
    {
      "case": "email",
      "request_id": "LAB-maskprobe-869139c3b9fc4b53bd6be6bb9eddb70b",
      "synthetic_input": "Schreibe an anna@example.invalid",
      "target": "anna@example.invalid",
      "expected_rule_match": true,
      "target_absent_at_backend": true,
      "matches_expectation": true,
      "response": "ECHO: LAB-maskprobe-869139c3b9fc4b53bd6be6bb9eddb70b Schreibe an <EMAIL_ADDRESS>",
      "backend": [
        {
          "kind": "llm",
          "id": "LAB-maskprobe-869139c3b9fc4b53bd6be6bb9eddb70b",
          "model": "mirror-1",
          "path": "/v1/chat/completions",
          "text": "LAB-maskprobe-869139c3b9fc4b53bd6be6bb9eddb70b Schreibe an <EMAIL_ADDRESS>",
          "stream": false,
          "mode": "ok",
          "status": 200,
          "usage": {
            "prompt_tokens": 10,
            "completion_tokens": 5,
            "total_tokens": 15
          },
          "at": "2026-09-07T20:09:36.647Z"
        }
      ]
    },
    {
      "case": "plus-email",
      "request_id": "LAB-maskprobe-a2611a0a69cd4d388f2185ccb1d46a1f",
      "synthetic_input": "Schreibe an anna+labor@example.invalid",
      "target": "anna+labor@example.invalid",
      "expected_rule_match": true,
      "target_absent_at_backend": true,
      "matches_expectation": true,
      "response": "ECHO: LAB-maskprobe-a2611a0a69cd4d388f2185ccb1d46a1f Schreibe an <EMAIL_ADDRESS>",
      "backend": [
        {
          "kind": "llm",
          "id": "LAB-maskprobe-a2611a0a69cd4d388f2185ccb1d46a1f",
          "model": "mirror-1",
          "path": "/v1/chat/completions",
          "text": "LAB-maskprobe-a2611a0a69cd4d388f2185ccb1d46a1f Schreibe an <EMAIL_ADDRESS>",
          "stream": false,
          "mode": "ok",
          "status": 200,
          "usage": {
            "prompt_tokens": 10,
            "completion_tokens": 5,
            "total_tokens": 15
          },
          "at": "2026-09-07T20:09:36.661Z"
        }
      ]
    },
    {
      "case": "obfuscated-email",
      "request_id": "LAB-maskprobe-44f41a850f9d4e688c3c29c67ebbf9bd",
      "synthetic_input": "Schreibe an anna [at] example [dot] invalid",
      "target": "anna [at] example [dot] invalid",
      "expected_rule_match": false,
      "target_absent_at_backend": false,
      "matches_expectation": true,
      "response": "ECHO: LAB-maskprobe-44f41a850f9d4e688c3c29c67ebbf9bd Schreibe an anna [at] example [dot] invalid",
      "backend": [
        {
          "kind": "llm",
          "id": "LAB-maskprobe-44f41a850f9d4e688c3c29c67ebbf9bd",
          "model": "mirror-1",
          "path": "/v1/chat/completions",
          "text": "LAB-maskprobe-44f41a850f9d4e688c3c29c67ebbf9bd Schreibe an anna [at] example [dot] invalid",
          "stream": false,
          "mode": "ok",
          "status": 200,
          "usage": {
            "prompt_tokens": 10,
            "completion_tokens": 5,
            "total_tokens": 15
          },
          "at": "2026-09-07T20:09:36.666Z"
        }
      ]
    },
    {
      "case": "price",
      "request_id": "LAB-maskprobe-f1c637aaf0d34af8ace409bdcf842b9c",
      "synthetic_input": "Vertraulicher Angebotspreis: 4800 EUR",
      "target": "4800 EUR",
      "expected_rule_match": false,
      "target_absent_at_backend": false,
      "matches_expectation": true,
      "response": "ECHO: LAB-maskprobe-f1c637aaf0d34af8ace409bdcf842b9c Vertraulicher Angebotspreis: 4800 EUR",
      "backend": [
        {
          "kind": "llm",
          "id": "LAB-maskprobe-f1c637aaf0d34af8ace409bdcf842b9c",
          "model": "mirror-1",
          "path": "/v1/chat/completions",
          "text": "LAB-maskprobe-f1c637aaf0d34af8ace409bdcf842b9c Vertraulicher Angebotspreis: 4800 EUR",
          "stream": false,
          "mode": "ok",
          "status": 200,
          "usage": {
            "prompt_tokens": 10,
            "completion_tokens": 5,
            "total_tokens": 15
          },
          "at": "2026-09-07T20:09:36.676Z"
        }
      ]
    },
    {
      "case": "ordinary",
      "request_id": "LAB-maskprobe-a157b3ca5c524afba1c1cee64d1f9d7b",
      "synthetic_input": "Bitte morgen den Entwurf besprechen.",
      "target": "Bitte morgen den Entwurf besprechen.",
      "expected_rule_match": false,
      "target_absent_at_backend": false,
      "matches_expectation": true,
      "response": "ECHO: LAB-maskprobe-a157b3ca5c524afba1c1cee64d1f9d7b Bitte morgen den Entwurf besprechen.",
      "backend": [
        {
          "kind": "llm",
          "id": "LAB-maskprobe-a157b3ca5c524afba1c1cee64d1f9d7b",
          "model": "mirror-1",
          "path": "/v1/chat/completions",
          "text": "LAB-maskprobe-a157b3ca5c524afba1c1cee64d1f9d7b Bitte morgen den Entwurf besprechen.",
          "stream": false,
          "mode": "ok",
          "status": 200,
          "usage": {
            "prompt_tokens": 10,
            "completion_tokens": 5,
            "total_tokens": 15
          },
          "at": "2026-09-07T20:09:36.684Z"
        }
      ]
    },
    {
      "case": "code-example",
      "request_id": "LAB-maskprobe-28435b3299e4443ebfb2bd6cf207c563",
      "synthetic_input": "Dokumentiere die Beispieladresse user@example.invalid im Tutorial.",
      "target": "user@example.invalid",
      "expected_rule_match": true,
      "target_absent_at_backend": true,
      "matches_expectation": true,
      "response": "ECHO: LAB-maskprobe-28435b3299e4443ebfb2bd6cf207c563 Dokumentiere die Beispieladresse <EMAIL_ADDRESS> im Tutorial.",
      "backend": [
        {
          "kind": "llm",
          "id": "LAB-maskprobe-28435b3299e4443ebfb2bd6cf207c563",
          "model": "mirror-1",
          "path": "/v1/chat/completions",
          "text": "LAB-maskprobe-28435b3299e4443ebfb2bd6cf207c563 Dokumentiere die Beispieladresse <EMAIL_ADDRESS> im Tutorial.",
          "stream": false,
          "mode": "ok",
          "status": 200,
          "usage": {
            "prompt_tokens": 10,
            "completion_tokens": 5,
            "total_tokens": 15
          },
          "at": "2026-09-07T20:09:36.694Z"
        }
      ]
    }
  ],
  "limits": "Six selected synthetic strings, not a DLP accuracy benchmark. No client/provider test; code example illustrates context-insensitive masking, not a quantified false-positive rate."
}
