{
  "schemaVersion": 1,
  "id": "login-responsiveness",
  "appId": "com.example.app",
  "span": {
    "start": { "event": { "label": "auth.login.started" } },
    "end": { "event": { "label": "auth.login.completed" } },
    "selection": "lastCompleted",
    "maximumDurationMs": 30000
  },
  "required": true,
  "missingDataOutcome": "fail",
  "metrics": [
    {
      "id": "fps-p10",
      "channel": {
        "type": "fps"
      },
      "statistic": "p10",
      "budget": {
        "gte": 55
      },
      "minimumSamples": 10,
      "maximumSampleGapMs": 1000,
      "regression": {
        "percent": 10,
        "confirmRuns": 2
      },
      "display": {
        "title": "Login frame rate",
        "unit": "fps",
        "fractionDigits": 0,
        "minimum": 0,
        "includeZero": true
      }
    },
    {
      "id": "low-fps-time-ratio",
      "channel": {
        "type": "fps"
      },
      "statistic": {
        "type": "timeBelowRatio",
        "threshold": 50
      },
      "budget": {
        "lte": 0.05
      },
      "minimumSamples": 10,
      "maximumSampleGapMs": 1000
    }
  ]
}
