{
  "test": {
    "id": "tests/1.0/unordered/polling-interval-update",
    "directory": "tests/1.0/unordered/polling-interval-update",
    "manifestPath": "tests/1.0/unordered/polling-interval-update/manifest.ttl",
    "scenarioPath": "tests/1.0/unordered/polling-interval-update/scenario.yaml",
    "expectedPath": "tests/1.0/unordered/polling-interval-update/expected/events.ndjson",
    "iri": "https://www.pieter.pm/ldes-client-conformance-test-suite/1.0#unordered-polling-interval-update",
    "title": "The advertised ldes:pollingInterval drives the interval between runs, and a changed value is picked up",
    "description": "The same view is served over two equal-length follow windows advertising ldes:pollingInterval 1 and then 2. Both the request count and the gap between consecutive polls are checked per phase with tolerance, so a client that ignores the advertised value and polls on a hard-coded interval fails at least one phase whichever interval it hard-codes. The oracle constrains the gap from below and the count from above rather than pinning exact timestamps.",
    "requirement": "LDES10-UNORD-004",
    "requirements": [
      "LDES10-UNORD-004",
      "LDES10-UNORD-005"
    ],
    "requirementLevel": "Should",
    "group": "UnorderedTraversal",
    "requiredCapabilities": [
      "Polling"
    ]
  },
  "outcome": "inapplicable",
  "events": [],
  "requests": [],
  "diagnostics": [
    "adapter does not declare autonomous polling"
  ]
}
