My company and I are operating a calculation pipeline over Sentinel-2 L2A imagery bands for a set of 75 MGRS tiles covering Italy and surrounding Mediterranean areas (UTM zones 32S, 32T, 33S, 33T, 34T).
We have verified, tile by tile, which scenes are present on s3://sentinel-cogs/sentinel-s2-l2a-cogs/ and which of those are discoverable via the STAC API at https://earth-search.aws.element84.com/v1 (collection sentinel-2-l2a). The gap is significant and is blocking part of our operational workflow, since out of 43194 scenes confirmed present on S3 across our 75 tiles: on STAC 28800 (66.7%), not on STAC 14394 (33.3%).
Our current pipeline is the following (we would like to keep it like that).
We have two distinct ingestion paths:
- New scene ingestion (primary): triggered by the
cirrus-v0-publish SNS topic, which fires when a new scene lands on s3://sentinel-cogs/sentinel-s2-l2a-cogs/. This path is unaffected by STAC availability — we consume the S3 path directly from the SNS message.
- Recalculation (error recovery, reprocessing): driven by a Lambda, which queries the earth-search STAC API, to discover which scene IDs to process, finally dispatching calculation jobs.
We understand from the README that you are aware of indexing gaps and are working on them. We open this issue to:
- Confirm that this gap is still open as of April 2026, in case it helps prioritize specific tiles or date ranges.
- Ask what the recommended workaround is for pipelines that depend on STAC for recalculation
Thank you for your assistance and for maintaining this infrastructure.
My company and I are operating a calculation pipeline over Sentinel-2 L2A imagery bands for a set of 75 MGRS tiles covering Italy and surrounding Mediterranean areas (UTM zones 32S, 32T, 33S, 33T, 34T).
We have verified, tile by tile, which scenes are present on s3://sentinel-cogs/sentinel-s2-l2a-cogs/ and which of those are discoverable via the STAC API at https://earth-search.aws.element84.com/v1 (collection sentinel-2-l2a). The gap is significant and is blocking part of our operational workflow, since out of 43194 scenes confirmed present on S3 across our 75 tiles: on STAC 28800 (66.7%), not on STAC 14394 (33.3%).
Our current pipeline is the following (we would like to keep it like that).
We have two distinct ingestion paths:
cirrus-v0-publishSNS topic, which fires when a new scene lands ons3://sentinel-cogs/sentinel-s2-l2a-cogs/. This path is unaffected by STAC availability — we consume the S3 path directly from the SNS message.We understand from the README that you are aware of indexing gaps and are working on them. We open this issue to:
Thank you for your assistance and for maintaining this infrastructure.