{
  "scope": "Milestone 6 MPEG-TS HLS only. Continuous Icecast observations remain in prior matrices, with final-source client regressions here.",
  "contract_document": "milestone-6.md",
  "rows": [
    {
      "case": "auth-missing",
      "classification": "observed-rejected",
      "status": 401,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/auth-missing.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/auth-missing.response.bin"
    },
    {
      "case": "private-path-on-public",
      "classification": "observed-rejected",
      "status": 404,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/private-path-on-public.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/private-path-on-public.response.bin"
    },
    {
      "case": "stream-register",
      "classification": "observed-supported",
      "status": 201,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/stream-register.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/stream-register.response.bin"
    },
    {
      "case": "rendition-register",
      "classification": "observed-supported",
      "status": 201,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/rendition-register.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/rendition-register.response.bin"
    },
    {
      "case": "stale-generation",
      "classification": "observed-rejected",
      "status": 409,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/stale-generation.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/stale-generation.response.bin"
    },
    {
      "case": "segment-0",
      "classification": "observed-supported",
      "status": 201,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/segment-0.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/segment-0.response.bin"
    },
    {
      "case": "segment-1",
      "classification": "observed-supported",
      "status": 201,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/segment-1.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/segment-1.response.bin"
    },
    {
      "case": "segment-2",
      "classification": "observed-supported",
      "status": 201,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/segment-2.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/segment-2.response.bin"
    },
    {
      "case": "segment-3",
      "classification": "observed-supported",
      "status": 201,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/segment-3.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/segment-3.response.bin"
    },
    {
      "case": "segment-4",
      "classification": "observed-supported",
      "status": 201,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/segment-4.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/segment-4.response.bin"
    },
    {
      "case": "segment-5",
      "classification": "observed-supported",
      "status": 201,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/segment-5.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/segment-5.response.bin"
    },
    {
      "case": "segment-6",
      "classification": "observed-supported",
      "status": 201,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/segment-6.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/segment-6.response.bin"
    },
    {
      "case": "segment-7",
      "classification": "observed-supported",
      "status": 201,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/segment-7.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/segment-7.response.bin"
    },
    {
      "case": "malformed-ts",
      "classification": "observed-rejected",
      "status": 400,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/malformed-ts.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/malformed-ts.response.bin"
    },
    {
      "case": "declared-oversize",
      "classification": "observed-rejected",
      "status": 413,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/declared-oversize.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/declared-oversize.response.bin"
    },
    {
      "case": "generic-file-rejected",
      "classification": "observed-rejected",
      "status": 404,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/generic-file-rejected.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/generic-file-rejected.response.bin"
    },
    {
      "case": "missing-segment-publication",
      "classification": "observed-rejected",
      "status": 409,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/missing-segment-publication.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/missing-segment-publication.response.bin"
    },
    {
      "case": "unknown-json-field",
      "classification": "observed-rejected",
      "status": 400,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/unknown-json-field.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/unknown-json-field.response.bin"
    },
    {
      "case": "status-recovery",
      "classification": "observed-supported",
      "status": 200,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/status-recovery.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/status-recovery.response.bin"
    },
    {
      "case": "publication",
      "classification": "observed-supported",
      "status": 200,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/publication.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/publication.response.bin"
    },
    {
      "case": "stale-publication",
      "classification": "observed-rejected",
      "status": 409,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/stale-publication.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/stale-publication.response.bin"
    },
    {
      "case": "master-publication",
      "classification": "observed-supported",
      "status": 200,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/master-publication.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/master-publication.response.bin"
    },
    {
      "case": "master",
      "classification": "observed-supported",
      "status": 200,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/master.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/master.response.bin"
    },
    {
      "case": "public-query",
      "classification": "observed-supported",
      "status": 200,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/public-query.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/public-query.response.bin"
    },
    {
      "case": "playlist",
      "classification": "observed-supported",
      "status": 200,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/playlist.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/playlist.response.bin"
    },
    {
      "case": "segment-get",
      "classification": "observed-supported",
      "status": 200,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/segment-get.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/segment-get.response.bin"
    },
    {
      "case": "segment-head",
      "classification": "observed-supported",
      "status": 200,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/segment-head.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/segment-head.response.bin"
    },
    {
      "case": "segment-range",
      "classification": "observed-rejected",
      "status": 416,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/segment-range.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/segment-range.response.bin"
    },
    {
      "case": "playlist-etag",
      "classification": "observed-supported",
      "status": 304,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/playlist-etag.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/playlist-etag.response.bin"
    },
    {
      "case": "cors",
      "classification": "observed-supported",
      "status": 204,
      "observation_source": "Quikcast final-source raw HTTP capture; not an Icecast HLS claim",
      "request": "../evidence/milestone-6/http-playback-final-source/cors.request.bin",
      "response": "../evidence/milestone-6/http-playback-final-source/cors.response.bin"
    }
  ],
  "intentional_differences": [
    {
      "case": "HTTP Range",
      "contract": "416; no partial representation support in this milestone",
      "evidence": "../evidence/milestone-6/http-playback-final-source/segment-range.response.bin"
    },
    {
      "case": "Default FFmpeg HTTP probing",
      "classification": "observed-rejected",
      "evidence": "../evidence/milestone-6/http-playback/decode.stderr",
      "resolution": "Both root HTTP seekable and HLS http_seekable disabled; successful final-source paced capture retained."
    }
  ],
  "validated_integration_cases": [
    {
      "case": "typed_hls_upload_publication_and_independent_lifecycles",
      "evidence": "../evidence/milestone-6/validation/native-tests.log",
      "test_source": "../tests/streaming.rs"
    },
    {
      "case": "hls_only_authentication_bounds_chunking_and_owned_shutdown",
      "evidence": "../evidence/milestone-6/validation/native-tests.log",
      "test_source": "../tests/streaming.rs"
    },
    {
      "case": "hls_credentials_cannot_reuse_a_source_secret",
      "evidence": "../evidence/milestone-6/validation/native-tests.log",
      "test_source": "../tests/streaming.rs"
    }
  ],
  "unresolved": [
    {
      "case": "Additional HLS producers and player defaults",
      "classification": "unresolved",
      "reason": "Only recorded curl and configured FFmpeg HLS behavior is established."
    },
    {
      "case": "Dedicated-host mixed HLS/continuous capacity",
      "classification": "unresolved",
      "reason": "Deferred dedicated-host gate; local sequential workload is not capacity qualification."
    }
  ]
}
