Skip to content

Commit 2281b6f

Browse files
committed
Update missing products reports - 2026-03-23 18:30:07
1 parent af12232 commit 2281b6f

10 files changed

Lines changed: 4716 additions & 9664 deletions

docs/status/README.md

Lines changed: 20 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This directory contains automatically generated CSV reports that track the statu
55
## Metrics Summary
66

77
<!-- METRICS_START -->
8-
*Last updated: 2026-03-20 18:14:56 UTC*
8+
*Last updated: 2026-03-24 01:30:07 UTC*
99

1010
### Missing Products by Node
1111

@@ -15,10 +15,10 @@ This directory contains automatically generated CSV reports that track the statu
1515
| PDS_ATM | 22 | 4 | 26 | 156 | 59 | 215 |
1616
| PDS_ENG | 2 | 6 | 8 | 18 | 75 | 93 |
1717
| PDS_GEO | 27 | 9 | 36 | 306 | 224 | 530 |
18-
| PDS_IMG | 40 | 24 | 64 | 1642 | 191 | 1833 |
19-
| PDS_PPI | 38 | 175 | 213 | 222 | 1211 | 1433 |
18+
| PDS_IMG | 40 | 27 | 67 | 1642 | 205 | 1847 |
19+
| PDS_PPI | 38 | 174 | 212 | 222 | 1207 | 1429 |
2020
| PDS_SBN | 23 | 21 | 44 | 116 | 63 | 179 |
21-
| **Total** | **153** | **239** | **392** | **2463** | **1823** | **4286** |
21+
| **Total** | **153** | **241** | **394** | **2463** | **1833** | **4296** |
2222

2323
### Staged Products by Node
2424

@@ -28,11 +28,11 @@ This directory contains automatically generated CSV reports that track the statu
2828
| PDS_GEO | 0 | 16 |
2929
| PDS_IMG | 0 | 64 |
3030
| PDS_NAIF | 0 | 183 |
31-
| PDS_PPI | 1 | 274 |
31+
| PDS_PPI | 1 | 4 |
3232
| PDS_RMS | 0 | 1 |
33-
| PDS_SBN | 26 | 142 |
33+
| PDS_SBN | 25 | 136 |
3434
| PSA | 902 | 4171 |
35-
| **Total** | **932** | **4881** |
35+
| **Total** | **931** | **4605** |
3636

3737
<!-- METRICS_END -->
3838

@@ -41,23 +41,19 @@ This directory contains automatically generated CSV reports that track the statu
4141
### Missing Products
4242

4343
These reports identify products that are marked as missing in the registry (`found_in_registry: false`).
44-
Three variants are generated per product type by comparing version numbers numerically within each LID:
44+
Version status is determined by comparing version numbers numerically within each LID; the `superseded` column indicates whether a LIDVID is the latest version (`false`) or an older version that has been superseded by a newer one (`true`).
4545

4646
| File | Description |
4747
|------|-------------|
48-
| `missing_bundles_in_registry.csv` | All missing Product_Bundle records (overall) |
49-
| `missing_bundles_latest_in_registry.csv` | Only the highest-versioned missing bundle per LID |
50-
| `missing_bundles_superseded_in_registry.csv` | Older versions of missing bundles (superseded by a newer version) |
51-
| `missing_collections_in_registry.csv` | All missing Product_Collection records (overall) |
52-
| `missing_collections_latest_in_registry.csv` | Only the highest-versioned missing collection per LID |
53-
| `missing_collections_superseded_in_registry.csv` | Older versions of missing collections (superseded by a newer version) |
48+
| `missing_bundles_in_registry.csv` | All missing Product_Bundle records, with a `superseded` column |
49+
| `missing_collections_in_registry.csv` | All missing Product_Collection records, with a `superseded` column |
5450

55-
**CSV Format:** `NODE_ID, LIDVID, PRODUCT_CLASS`
51+
**CSV Format:** `NODE_ID, LIDVID, PRODUCT_CLASS, SUPERSEDED`
5652

5753
**Example:**
5854
```
59-
"PDS_PPI","urn:nasa:pds:maven.rose.raw::1.21","Product_Bundle"
60-
"PDS_ENG","urn:nasa:pds:context::1.2","Product_Bundle"
55+
"PDS_PPI","urn:nasa:pds:maven.rose.raw::1.21","Product_Bundle","false"
56+
"PDS_ENG","urn:nasa:pds:context::1.2","Product_Bundle","true"
6157
```
6258

6359
### Historical Counts (Burndown Tracking)
@@ -127,11 +123,7 @@ curl -O https://raw.githubusercontent.com/NASA-PDS/registry/main/docs/status/mis
127123
# Download all reports
128124
cd docs/status
129125
for file in missing_bundles_in_registry.csv \
130-
missing_bundles_latest_in_registry.csv \
131-
missing_bundles_superseded_in_registry.csv \
132126
missing_collections_in_registry.csv \
133-
missing_collections_latest_in_registry.csv \
134-
missing_collections_superseded_in_registry.csv \
135127
staged_bundles_in_registry.csv \
136128
staged_collections_in_registry.csv \
137129
counts_history.csv; do
@@ -182,13 +174,14 @@ import csv
182174
with open('missing_bundles_in_registry.csv', 'r') as f:
183175
reader = csv.reader(f)
184176
for row in reader:
185-
node, lidvid, product_class = row
186-
print(f"{node}: {lidvid}")
177+
node, lidvid, product_class, superseded = row
178+
print(f"{node}: {lidvid} (superseded={superseded})")
187179

188180
# Or use pandas for analysis
189181
import pandas as pd
190-
df = pd.read_csv('missing_bundles_in_registry.csv', names=['node', 'lidvid', 'product_class'])
191-
print(df.groupby('node').size())
182+
df = pd.read_csv('missing_bundles_in_registry.csv', names=['node', 'lidvid', 'product_class', 'superseded'])
183+
# Count only latest (non-superseded) missing bundles per node
184+
print(df[df['superseded'] == 'false'].groupby('node').size())
192185
```
193186

194187
## Report Generation
@@ -216,7 +209,8 @@ Both queries return up to 2000 results per product type.
216209
- **NODE_ID** - The PDS node responsible for the product (e.g., PDS_SBN, PDS_ENG, PDS_GEO)
217210
- **LIDVID** - Logical Identifier with Version ID in the format `urn:nasa:pds:bundle_name::version`
218211
- **PRODUCT_CLASS** - Type of product (Product_Bundle or Product_Collection)
219-
- **HARVEST_DATE_TIME** - Timestamp when the product was harvested into the registry (ISO 8601 format, UTC)
212+
- **SUPERSEDED** - (`true`/`false`) Whether this LIDVID has been superseded by a higher-versioned LIDVID for the same LID. `false` means it is the latest version; `true` means a newer version exists. Present only in missing-product CSVs.
213+
- **HARVEST_DATE_TIME** - Timestamp when the product was harvested into the registry (ISO 8601 format, UTC). Present only in staged-product CSVs.
220214

221215
## Questions or Issues
222216

docs/status/counts_history.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ date,missing_bundles_total,missing_bundles_latest,missing_bundles_superseded,mis
55
2026-03-04,420,198,222,4231,2566,1665,952,5540
66
2026-03-18,386,165,221,4233,2512,1721,942,4877
77
2026-03-20,392,153,239,4286,2463,1823,932,4881
8+
2026-03-24,394,153,241,4296,2463,1833,931,4605

0 commit comments

Comments
 (0)