{"created_utc":"2026-09-21T05:48:18.552822+00:00","passed":true,"raw_scene_windows":[{"window":{"xoff":2650,"yoff":2520,"width":128,"height":128},"years":[{"year":2021,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":49152},{"year":2022,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":32768},{"year":2023,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":32737},{"year":2024,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":49152},{"year":2025,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":32768}]},{"window":{"xoff":1200,"yoff":1100,"width":128,"height":128},"years":[{"year":2021,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":49152},{"year":2022,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":16384},{"year":2023,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":61998},{"year":2024,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":32768},{"year":2025,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":32768}]},{"window":{"xoff":4800,"yoff":1100,"width":128,"height":128},"years":[{"year":2021,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":65176},{"year":2022,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":32768},{"year":2023,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":67996},{"year":2024,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":49152},{"year":2025,"historical_counts_reproduced":true,"corrected_counts_reproduced":true,"recovered_pixel_dates":16384}]}],"deterministic_scores":true,"spatial_buffer_checks":true,"cells_checked":9686,"geometry_size_m":75,"feature_count":8,"input_dtype_sentinel":{"unsigned":[100,255],"signed":[100,-1]},"imported_source_hashes":{"advance_ndre_multidate_analysis.py":"135867b6571cf799f746625112f9d84f619c3e7042cb53a26d301cf41c705714","analyze_tower_ndre_ndvi.py":"3b65b3f8a93ee77f6f78912a548a1885eaf29ec502ae16fc0015d1c7846638ed","batch_make_2025_cir.py":"99ccace1f6664e0d91b855d70137e21cb260a47ffaeec4182ba2cd0cf86f2843","build_analysis_rectangle.py":"b03eed6afc4db708c59a4cb482684c8b649a395b74439d562da97fc035074152","build_candidate_aoi.py":"ee5390fa048bbfd2e3d20a11563bfe8512f8a0d780d678863fab895c1fd3a69a","build_canopy_height_masks.py":"4b8168dbf1b983ee137c4c3f96f7a91fc2ffe5b556db25b11814fbe406baae05","build_provisional_forest_mask.py":"f807dcd7fbb167421d3e764a3c490224a07df857cbe09fcc3d2f408425cea351","build_rectangle_forest_mask.py":"7f06418b8634221906db14c7cb2e9395d6af64ad11ca98819d9b16672ddf983a","check_environment.py":"03c54400f5dacc4e2f2c13a146478252bbf7d6e781425254893a3216284c901f","check_selected_scene_coverage.py":"fba8a1bcf7c7e78946c47e4e79e0c15dc42e11300505fcd108ac87c1cd0693e1","compute_canopy_forest_trends.py":"a6c6e02f71371457e47527b6f76258c11c05d1df7518642458a29c798d91dc1f","compute_ndre_all.py":"89cc4d20508999382fb184c111497d1aab35f113a346c4b87525d8612fa25543","compute_ndvi_windowed.py":"051bea9eb43ff7f9123ed72621c4b43f8c49d37a0557b6c0c6baf35d21f13626","compute_rectangle_indices.py":"f70534dff3c1aeae1f466309927fab670f4fc0e24b42c1b743f580ca2d2a60bc","crop_selected_scenes.py":"9b0ba52ed5d79dfbd1e780b655f8046ba2c08a066b8cbf852d71ff1a67187dcc","crop_selected_scenes_rectangle.py":"34f6373e03e097de81872246634e3e89dc77e86bac918db6ce303510bd2390d9","diagnose_forest_index_year_effects.py":"1a8be2d47e4899afaf11753850e4be9fb81937736f643fd1387317e44bb7f41d","download_align_meta_chm_v2.py":"36310c1046486693735ef81b8b36cdda933e4aac6e313903f527ff196a190cf3","export_review_csvs_to_pdf.py":"16c1ed056bcbcd9a241fac378a033beb4d28087cb0dc842c864a8a860c0c0973","extract_professor_earthmover_canopy.py":"3360f95bd0dcf0f07cc465a1f52a7187cf62eb60f75cf9bfdf9c6d2453f8889c","find_candidate_images.py":"5440a9bda0fd3fe05c0198eaec8cb8084e0cfeea7fa810de1bb2662bb3378d8f","generate_current99_timeseries_figures.py":"910e47eb594739c70cd0ee9c80bceb12940280c665187b23ca7a2a62392b008a","inspect_earthmover_canopy.py":"c53ae53d521f7cf36fcb7ecdfe26037c0cb034125a9c7cae502ef1e8a76343f7","inventory_planet_files.py":"7dd43cdbaadb2e02c5f7aa2b08f95a4b1be069f5544bc5ec80788bc2a5807dad","make_forest_index_analysis_suite.py":"8c6c9746c625ea29c4fae9d849242be2e10360ba4ad2d976e76d78e337ceba13","make_ndre_multidate_figures.py":"38da88ff63ce0b80f22a06986a0d830adbb56add7c3cef8914b87025f777fb0b","make_ndre_standalone_figures.py":"c29d62d8df0fbdf12b483a1ea4e0a19dad6656cdd8ba7c82be8af6ce94ce4685","make_ndvi_comparison.py":"98684c8af4d0396ef9a4a78ce906241638ab50935ca16c532bbe34bdf1308d70","make_ndvi_ndre_baseline_2025_figure.py":"9bc1d1fb823b22afbaebf1eebd5ace3d0e88fc34b0650d6359617aa84ea46b69","make_quicklook.py":"c2a6e24a3252605c8b5641041d3adaf184cdf5834a2214ee9e8964a00bd09d23","mosaic_2025_0703_pixelwise.py":"0d1c712ae6f21c9ec0d2877950a7f1b107fa83e386e8cbeefa6a875c98f02f40","prepare_ndvi_stack.py":"e73fb29cfe2c8acb0a4a2a232513d27e6fd50c47cda7ae34f3c4377f6cfd60b8","prepare_rectangle_stack.py":"7bff8c7c8f4d560bc25801ad44ee3b8b002f2f147a55e38dd23e714fc399f6bf","preview_forest_mask_overlay.py":"5d6eef0104603f4df7199a0a142be4dbc238a9978a78459a4d6a4f49bb8a92c1","run_ndre_ml_experiment.py":"9c5990beebbeca0451ade087de5da3a0e1c994a4083d472c7c21f33af90ecb49","run_professor_corridor_ml.py":"3365db4e5c11e9104827862268ce349e0c37d92df0cb708139dbcaace3fe4c2a","validate_ndre_ml_outputs.py":"8068ee65a1e85f633bb78ac2908028272d93b162fdfb6369711747620a76d7c8","validate_ndre_multidate_outputs.py":"1380637502cc0eed42e8ad6a3f2198c05db947f8d64b355d7e4ee71947dae356","validate_professor_corridor_ml.py":"4f22e38e3c6480307b4fa3e6899ae2855c45b879270d23347d9795f7a47db71f","validate_tower_ndre_ndvi_outputs.py":"52c8bb75a9055216906e96d4bf6de2f1385443f9c22261b02d38c4f7ef3eb6ff"},"validation_code_sha256":"22df9354133835d1bd3339d18c9cb2dd6ca9511593eb6d90cbc326b31c74c1be"}