{
  "repository": "semaphoreP/pyklip",
  "commit": "72a7517b1a34bdc29c33211f2ef591ddff64dcf9",
  "source_tree": "tests/data",
  "scope": "Actual reduced GPI J-band exposures; selected pixels, no source injection or PSF subtraction",
  "channels": [
    0,
    4,
    8,
    12,
    16,
    20,
    24,
    28,
    32,
    36
  ],
  "files": [
    {
      "file": "S20131210S0092_spdc_distorcorr.fits",
      "source_bytes": 14673600,
      "git_blob_sha1": "49e6784c8e803b11f71c7338093b81402c2e2366",
      "header_bytes": 57600,
      "header_sha256": "9301a7a8e7f646dc9c39b0063eedffe8518c5d7193f41b002f6242662298b88f",
      "ranges": [
        {
          "start": 57600,
          "length": 315844,
          "sha256": "ec5cc4598ea814c97794c6058d3faab7c5c77e2120ff1bd7ad34b5a860f55b05"
        },
        {
          "start": 1320976,
          "length": 315844,
          "sha256": "5d389120746c54f1000c80f6b717ecff25ad25dd83263db7b7e6e99f18ed12da"
        },
        {
          "start": 2584352,
          "length": 315844,
          "sha256": "d7f975b3dd71cddcf951f29bb38f6f461db0ff8c971eb103f8f9e52236ad732c"
        },
        {
          "start": 3847728,
          "length": 315844,
          "sha256": "1f226e88f91bdc3e9b92383f1d7e521ef01c094ee7ed56edf6559d53108df1a2"
        },
        {
          "start": 5111104,
          "length": 315844,
          "sha256": "14092d1537b662bec0e1d0223b9935a959b0750c0475a4bdd45265dc26471d61"
        },
        {
          "start": 6374480,
          "length": 315844,
          "sha256": "9e5a32df5366fb212b99368774136a8966de90af85880a099618c4e2e137c4fe"
        },
        {
          "start": 7637856,
          "length": 315844,
          "sha256": "be5202da385cb48fc2fdd79954877e239926e8558c6dc20245cddb2fdc05e0b1"
        },
        {
          "start": 8901232,
          "length": 315844,
          "sha256": "c3e41b7d6ba66894f794cbdec304c609db29ab8e430eb5552756877a0c2e3381"
        },
        {
          "start": 10164608,
          "length": 315844,
          "sha256": "9d6936252fae6c88c300de5499884cd930a132d90c288a0624478638d7ba0dd9"
        },
        {
          "start": 11427984,
          "length": 315844,
          "sha256": "66565c3998114f833a6fafa284dad1e1aadc3aa438b24696d340a7d22fadb48d"
        }
      ],
      "shape": [
        10,
        281,
        281
      ],
      "science_dtype": "big-endian float32",
      "selection": "zero-based original spectral channels [0, 4, 8, 12, 16, 20, 24, 28, 32, 36]",
      "npy_sha256": "20baaf3973d8d546b0d7575deafde05931f36f9dd8f7aad1ec8991508d92c1eb",
      "finite_fraction": 0.44409265333519077,
      "quality_ranges": [
        {
          "start": 11750400,
          "length": 78961,
          "sha256": "036078b8c940ee9335e332ccc183cca3674bb516397cf4f72b72ca0a9b927e0a"
        },
        {
          "start": 12066244,
          "length": 78961,
          "sha256": "76f702805aeeac02ad1eab3050617adc68119546733ee1c0c43d9d9201863757"
        },
        {
          "start": 12382088,
          "length": 78961,
          "sha256": "2166bfcaf0891394c00aa05dd307fa4f6875932afe034adfd870aeee28d51b0c"
        },
        {
          "start": 12697932,
          "length": 78961,
          "sha256": "9da1b4ae7d5d4f2e980387c6a715fedf929fc9beb4c59ea6051405533e3881aa"
        },
        {
          "start": 13013776,
          "length": 78961,
          "sha256": "9198880d7dd471d9b188c2f5488474ac48a700e822d08e5971748892b973e692"
        },
        {
          "start": 13329620,
          "length": 78961,
          "sha256": "c8ffa4f439d17c944b5d668970e6db950f1e2070200248889cad381e2e85a693"
        },
        {
          "start": 13645464,
          "length": 78961,
          "sha256": "586d067ea6c210ea3b245d6f701fb500ecd0a736dbb696f2bf0e35732c99e751"
        },
        {
          "start": 13961308,
          "length": 78961,
          "sha256": "a72d8d0d9355b04c81214f091b4639df702d7fc2b14d2fd7f2187cc6b3899658"
        },
        {
          "start": 14277152,
          "length": 78961,
          "sha256": "dd265e10fd07addcd3053aed34d7578ce8a9795b55759fae9f9f9d2b6d3a63e8"
        },
        {
          "start": 14592996,
          "length": 78961,
          "sha256": "bceeff67bd877d6186ab2eb8b00f7cfce3d3610ebd23fb209b6486ccd17725f7"
        }
      ],
      "quality_nonzero_fraction": 0.013158394650523677,
      "quality_counts": {
        "0": 779220,
        "8": 1621,
        "16": 1,
        "24": 1,
        "32": 8272,
        "40": 462,
        "48": 33
      },
      "dq_header": {
        "start": 11744640,
        "bytes": 5760,
        "sha256": "ac9afde0cc370587bf991a4757497c0a074da689f1725ff0f88659c833c120d4"
      },
      "observed": {
        "target": "Beta Pic",
        "programme": "GS-ENG-GPI-COM",
        "date_obs_utc": "2013-12-10",
        "utstart": "05:38:15.843",
        "utend": "05:39:48.718",
        "itime_seconds_per_coadd": 88.74219,
        "coadds": 1,
        "bunit": "ADU per coadd",
        "avparang_degrees": 14.9631906919,
        "cd_tangent_degrees_per_pixel": [
          [
            0.00000244312400833,
            -0.00000307548099515
          ],
          [
            0.00000307548099515,
            0.00000244312400833
          ]
        ],
        "cd_axis_angle_degrees": 51.5368061200882,
        "pixel_scale_mas": 14.140000000001073,
        "psf_center_native_zero_based": [
          138.413,
          140.363
        ],
        "spectral_crval_micron": 1.11407300105,
        "spectral_step_micron": 0.00654594640474,
        "spectral_crpix_fits_one_based": 1,
        "spectral_type": "WAVE",
        "spectral_unit": "microns",
        "selected_wavelengths_micron": [
          1.11407300105,
          1.14025678666896,
          1.1664405722879199,
          1.19262435790688,
          1.21880814352584,
          1.2449919291448,
          1.27117571476376,
          1.2973595003827199,
          1.32354328600168,
          1.34972707162064
        ],
        "reduction_timestamp": "2016-08-09 18:02:42"
      }
    },
    {
      "file": "S20131210S0099_spdc_distorcorr.fits",
      "source_bytes": 14673600,
      "git_blob_sha1": "06f4e38857839272ee4b943819308c9d73fad302",
      "header_bytes": 57600,
      "header_sha256": "178d18ede9bf6b2b03e60ca1a11220d07db24b6c0c26e37eaeb9390d0b46d2a3",
      "ranges": [
        {
          "start": 57600,
          "length": 315844,
          "sha256": "45995dd87605b128457d5a023351b65cef8755f9e9b87d4422b622de46718c24"
        },
        {
          "start": 1320976,
          "length": 315844,
          "sha256": "e6a15eb4d7cfedd338a5a4da1bc237f88a0ed2934961174eda52648ba8aae4dc"
        },
        {
          "start": 2584352,
          "length": 315844,
          "sha256": "cd1ab58b72de9d95988253fe44379656e1ca6e2d3ed0e76c80ac34bcd7fe3b78"
        },
        {
          "start": 3847728,
          "length": 315844,
          "sha256": "ac379c2ac2791a2684601df0a896bfd872695ca2c27d19260f4850334f139995"
        },
        {
          "start": 5111104,
          "length": 315844,
          "sha256": "be53520376bd73c509960b669551e339a1815baa27fba26c140c5bdda1f774c2"
        },
        {
          "start": 6374480,
          "length": 315844,
          "sha256": "ef981cb6877693dc415befc8a20b8767b2df61881acd8ff502a3c1e5e6827cf4"
        },
        {
          "start": 7637856,
          "length": 315844,
          "sha256": "e5aa6998d17ad9e74af57efd8debf5c6328805a8fa3089f9f6743202745119a0"
        },
        {
          "start": 8901232,
          "length": 315844,
          "sha256": "4249736905f6cb72cf5a1bbdfc76fe44ad286dbf0671d438f653665598f26778"
        },
        {
          "start": 10164608,
          "length": 315844,
          "sha256": "e10a4253aa592f1ff4b8187dec321c8df5a287de658f44d2ea5275e33f4a090d"
        },
        {
          "start": 11427984,
          "length": 315844,
          "sha256": "baeb53ca596fd86a32c0f1c5dcd45e39fd2dc3b79867e184de75f800b3647052"
        }
      ],
      "shape": [
        10,
        281,
        281
      ],
      "science_dtype": "big-endian float32",
      "selection": "zero-based original spectral channels [0, 4, 8, 12, 16, 20, 24, 28, 32, 36]",
      "npy_sha256": "1247dedae0e24bf727bc4286079b2500d18477f6ddde99078a41ced81e830b78",
      "finite_fraction": 0.44409265333519077,
      "quality_ranges": [
        {
          "start": 11750400,
          "length": 78961,
          "sha256": "5d9233b828af05b6b41920509aa3b647706ea608d0ba5793427549ead2becf61"
        },
        {
          "start": 12066244,
          "length": 78961,
          "sha256": "8c08e5118746b814f97f1b1dab57b4e1bca08074cc789dbc38d6282ecc554b83"
        },
        {
          "start": 12382088,
          "length": 78961,
          "sha256": "db4913004006ce9ab0aacd11830b4870d0abf26e861de2eaca07898ed20c72f0"
        },
        {
          "start": 12697932,
          "length": 78961,
          "sha256": "05490cf8f58434b3e88a42072b116dcca6f76f6b506e138225ed0d5a0ff6fee4"
        },
        {
          "start": 13013776,
          "length": 78961,
          "sha256": "afec5a0617f9dad6d49bbc3ecea21ce12d6fdb3f531567f1c62254fc7481e396"
        },
        {
          "start": 13329620,
          "length": 78961,
          "sha256": "6c3fe9eaba311f2c5cd1eb4257ca627dfd33538bb01bf0fb1d19528ad151ba58"
        },
        {
          "start": 13645464,
          "length": 78961,
          "sha256": "cb8ce35e8d5021d11d2d8a4274df440eed0f4b6a3e86f5b7f7476b94c4bbca77"
        },
        {
          "start": 13961308,
          "length": 78961,
          "sha256": "0a2bf90344495f3e7f8753104704949ef2744b52cb187f372c97355dd899dec0"
        },
        {
          "start": 14277152,
          "length": 78961,
          "sha256": "871c35704370dd89de83e30b7cfa494b4c22db17e0e047ba9cef52f3c5a33ce6"
        },
        {
          "start": 14592996,
          "length": 78961,
          "sha256": "0ae282fadc512a7643a7c63aca28c900ff2b71b2edd34a3c43d05b715f06c7b0"
        }
      ],
      "quality_nonzero_fraction": 0.012949430731627005,
      "quality_counts": {
        "0": 779385,
        "8": 1456,
        "24": 3,
        "32": 8290,
        "40": 443,
        "48": 33
      },
      "dq_header": {
        "start": 11744640,
        "bytes": 5760,
        "sha256": "5ad44224eefbf4107b1be8ef5830444a2bc216441b175058636eca113023c7be"
      },
      "observed": {
        "target": "Beta Pic",
        "programme": "GS-ENG-GPI-COM",
        "date_obs_utc": "2013-12-10",
        "utstart": "05:51:16.703",
        "utend": "05:52:48.843",
        "itime_seconds_per_coadd": 88.74219,
        "coadds": 1,
        "bunit": "ADU per coadd",
        "avparang_degrees": 22.3861037955,
        "cd_tangent_degrees_per_pixel": [
          [
            0.00000281997763878,
            -0.00000273407468595
          ],
          [
            0.00000273407468595,
            0.00000281997763878
          ]
        ],
        "cd_axis_angle_degrees": 44.11389307408011,
        "pixel_scale_mas": 14.139999999984822,
        "psf_center_native_zero_based": [
          138.501,
          140.295
        ],
        "spectral_crval_micron": 1.11407300105,
        "spectral_step_micron": 0.00654594640474,
        "spectral_crpix_fits_one_based": 1,
        "spectral_type": "WAVE",
        "spectral_unit": "microns",
        "selected_wavelengths_micron": [
          1.11407300105,
          1.14025678666896,
          1.1664405722879199,
          1.19262435790688,
          1.21880814352584,
          1.2449919291448,
          1.27117571476376,
          1.2973595003827199,
          1.32354328600168,
          1.34972707162064
        ],
        "reduction_timestamp": "2016-08-09 18:02:55"
      }
    },
    {
      "file": "S20131210S0111_spdc_distorcorr.fits",
      "source_bytes": 14673600,
      "git_blob_sha1": "3c548f2f93372b58ea0c4bd5319e0aaa58ccf79e",
      "header_bytes": 57600,
      "header_sha256": "e2ffa3eaa6626ea6ad2573d727225b10992f3c157c54a2049afc44fd56582f7a",
      "ranges": [
        {
          "start": 57600,
          "length": 315844,
          "sha256": "f4224fd0a6474ace838373534b13923e974c313a24e8fa766e5188d3ce42ab29"
        },
        {
          "start": 1320976,
          "length": 315844,
          "sha256": "d67ebe4a17ca3da9f4b792d543be10e19be0d815030b759feaaab860935a564f"
        },
        {
          "start": 2584352,
          "length": 315844,
          "sha256": "6eda8a1258ba948fad5178fc44bcb3d1a0015b7683822f32e58af3f1dcdfb958"
        },
        {
          "start": 3847728,
          "length": 315844,
          "sha256": "ec0e079e16571c1cc487e7a15a6490cc3521bdfc4a3a41ec69ee97994fae1250"
        },
        {
          "start": 5111104,
          "length": 315844,
          "sha256": "928907aeb3350dcae318d7be27970f30608658a1e7c3d403fb4c9bf491c9a7ad"
        },
        {
          "start": 6374480,
          "length": 315844,
          "sha256": "06c8bef60e7733caa7e89c4065a92ed0be87b6f517d5051b368d8acea00eb43a"
        },
        {
          "start": 7637856,
          "length": 315844,
          "sha256": "3b06958976033deaf160505e8e4af3150b9667949caa486f807726608c529fcb"
        },
        {
          "start": 8901232,
          "length": 315844,
          "sha256": "672969b538511f7dfc4f8d7a3a1a958991da860e9de3157c5e7033ec2dd12ce6"
        },
        {
          "start": 10164608,
          "length": 315844,
          "sha256": "1db7d81aaf1b117e901b3d695cc7cd75eb3dc75163e51c92a2ceb3979c0d038f"
        },
        {
          "start": 11427984,
          "length": 315844,
          "sha256": "a6043d4e593f93db53915fae843c8ab64cff540a1f3a10363f796aeade5217cb"
        }
      ],
      "shape": [
        10,
        281,
        281
      ],
      "science_dtype": "big-endian float32",
      "selection": "zero-based original spectral channels [0, 4, 8, 12, 16, 20, 24, 28, 32, 36]",
      "npy_sha256": "6e14aa4b7f7f5bbee2415d6365e26c874eb2da2e686e7fe7ec73ced55a3bdf6a",
      "finite_fraction": 0.44409265333519077,
      "quality_ranges": [
        {
          "start": 11750400,
          "length": 78961,
          "sha256": "a744a6270c5e669c8560d2dee6c1a0831388c805bf0399d3afb7c5b3bc1ed1e7"
        },
        {
          "start": 12066244,
          "length": 78961,
          "sha256": "43af5a6f0725b2bd100a845e0194e70aa7d71e11e290563829bda8610cb639ad"
        },
        {
          "start": 12382088,
          "length": 78961,
          "sha256": "573c402e99d197fb329359f1bf11607acb05b2d60a47801f7d4ac92de3018712"
        },
        {
          "start": 12697932,
          "length": 78961,
          "sha256": "34d0a0a13daf79525d10f500d3c9fbd80d5692d88daf64d67da3ea41003033d3"
        },
        {
          "start": 13013776,
          "length": 78961,
          "sha256": "81fe3371a07b8b92826abd3cdbfa648e88f25c39da809d855ed7a896a96dad12"
        },
        {
          "start": 13329620,
          "length": 78961,
          "sha256": "7429cbfcd0994c25a31c592327fccbc81cf0efbc782272dcdcccfbead0cd2560"
        },
        {
          "start": 13645464,
          "length": 78961,
          "sha256": "b9f671bc09d8dd0b3a09fbb58e1628186409b0e0e010a68bd9454583f0eb4cc1"
        },
        {
          "start": 13961308,
          "length": 78961,
          "sha256": "df2671ebce3329a291ee2ca572d9abe8f62b29f4a70cd82658ac180f82735e4c"
        },
        {
          "start": 14277152,
          "length": 78961,
          "sha256": "3e28434b9e7a951a8e8fc9344638221d982cf43600ba2fc2f3d6aaa45e89c772"
        },
        {
          "start": 14592996,
          "length": 78961,
          "sha256": "a9a098f598ce81b3e4a8537f5af8d02e6a9061914aeac6bbf98087c6113aab29"
        }
      ],
      "quality_nonzero_fraction": 0.013040614987145554,
      "quality_counts": {
        "0": 779313,
        "8": 1530,
        "24": 1,
        "32": 8286,
        "40": 445,
        "48": 35
      },
      "dq_header": {
        "start": 11744640,
        "bytes": 5760,
        "sha256": "f71d62b03cca1b756d70dfec8875bdb959d797e359b860191bf700da71f7e452"
      },
      "observed": {
        "target": "Beta Pic",
        "programme": "GS-ENG-GPI-COM",
        "date_obs_utc": "2013-12-10",
        "utstart": "06:14:45.796",
        "utend": "06:16:19.187",
        "itime_seconds_per_coadd": 88.74219,
        "coadds": 1,
        "bunit": "ADU per coadd",
        "avparang_degrees": 34.6877722574,
        "cd_tangent_degrees_per_pixel": [
          [
            0.00000333774794903,
            -0.00000207047745711
          ],
          [
            0.00000207047745711,
            0.00000333774794903
          ]
        ],
        "cd_axis_angle_degrees": 31.81222470749915,
        "pixel_scale_mas": 14.140000000022788,
        "psf_center_native_zero_based": [
          138.501,
          140.295
        ],
        "spectral_crval_micron": 1.11407300105,
        "spectral_step_micron": 0.00654594640474,
        "spectral_crpix_fits_one_based": 1,
        "spectral_type": "WAVE",
        "spectral_unit": "microns",
        "selected_wavelengths_micron": [
          1.11407300105,
          1.14025678666896,
          1.1664405722879199,
          1.19262435790688,
          1.21880814352584,
          1.2449919291448,
          1.27117571476376,
          1.2973595003827199,
          1.32354328600168,
          1.34972707162064
        ],
        "reduction_timestamp": "2016-08-09 18:03:08"
      }
    }
  ],
  "total_science_bytes_requested": 9475320,
  "selected_npz_bytes": 3824210,
  "selected_npz_sha256": "daf7d4565b3c1bc710f79bc55a495cb7760a1b7409a37e01f4bd15ef1067643c",
  "source_canonical_commit": "72a7517b1a34bdc29c33211f2ef591ddff64dcf9",
  "source_canonical_commit_author": "Jason Wang",
  "source_canonical_commit_utc": "2016-08-09T19:39:45Z",
  "source_commit_message": "Added some GPI data for automated tests. GPI Data is from the public data release",
  "canonical_commit_matches_download_commit_blobs": true,
  "total_quality_bytes_requested": 2368830,
  "verified_utc": "2026-10-28 23:08:56 UTC",
  "status": "Exact author-hosted SCI/DQ/header ranges verified by fresh anonymous download; local sparse ADI/ASDI extraction and registration sensitivity completed. No observed image pixels published.",
  "license": {
    "distribution": "BSD-3-Clause repository code license evidence only; observed-pixel redistribution permission is not established by this license",
    "url": "https://github.com/semaphoreP/pyklip/blob/72a7517b1a34bdc29c33211f2ef591ddff64dcf9/LICENSE",
    "bytes": 1493,
    "sha256": "54a4f2a1c0068f9efa2d00d7bf7c6488beb2a308271ad714173f39c89c378a22",
    "scope": "The author publicly contributed these FITS files as GPI public-release data. Public availability and the repository code license are evidence of provenance, not by themselves an explicit observation-pixel redistribution grant."
  },
  "preserved_limits": [
    "Only three of the original nineteen J-band exposures; no complete publication reproduction",
    "Original source byte sizes and Git blob SHA1 are pinned; full-file SHA256 has not been computed because only exact ranged blocks were downloaded",
    "Every downloaded SCI/DQ block and each preserved header has its own SHA256; the selected NPZ has exact SHA256",
    "No ERR variance extension; processed-cube covariance is estimated conditionally rather than inventing independent Poisson ADU errors",
    "Per-spot location strings and mean center in 0099/0111 are repeated; independently remeasure spot centroids before precision claims",
    "Use CD matrix and AVPARANG, not stale CDELT1/2 or PAR_ANG; FITS CRPIX is one-based while pyKLIP PSFCENT/SATS use native zero-based positions"
  ],
  "adopted_throughput_lookup": {
    "repository_commit": "ef4f6ab9eac6d5b13e0cc5c4950826396320f566",
    "path": "pyklip/instruments/GPI_profiles/gpi_offaxis_throughput_J.fits",
    "bytes": 8640,
    "sha256": "b6f9aaabdaf23c068bf7315a93d7e274e424c6e24e113abfb5d90e863bd17119",
    "radius_unit": "arcseconds as documented in matching GPI.py, absent from FITS table",
    "domain_arcseconds": [
      0,
      0.483
    ],
    "linear_interpolation_at_0_4267_arcseconds": 0.9991435705047214,
    "status": "Research-only lookup, not applied in the final empirical contrast extraction. Original measurement provenance and uncertainty remain unestablished.",
    "redistribution_and_origin": "Unresolved calibration-data provenance/permission; retained for internal source audit, not assumed publishable from code license.",
    "used_in_tutorial": false
  },
  "observed_pixel_redistribution": {
    "status": "UNRESOLVED; no website publication or redistribution approval inferred",
    "known": "Jason Wang explicitly contributed these original public-release files; current data release URL returns403",
    "not_established": "An explicit original Gemini scientific-pixel redistribution licence or author/institution grant covering this repackaged subset",
    "required_before_public_release": "Resolve a data-specific grant before publishing observed image pixels. Current approved public scope contains own scripts/synthetic pixels, original headers and numerical facts, with end-user upstream downloading for observed pixels.",
    "research_package": "docs/astronomy/ac22/research-data/gpi-three-exposures-ten-channels.npz"
  },
  "official_upstream_repository": "semaphoreP/pyklip",
  "official_upstream_evidence": "Official current README states move from Bitbucket and development led by Jason Wang. The pinned original 2016 data commit is available directly in this author repository; header range matched exact SHA256.",
  "official_upstream_url": "https://raw.githubusercontent.com/semaphoreP/pyklip/72a7517b1a34bdc29c33211f2ef591ddff64dcf9/tests/data/",
  "initial_inspection_mirror": {
    "repository": "mileslucas/pyklip",
    "commit": "ef4f6ab9eac6d5b13e0cc5c4950826396320f566"
  }
}
