Skip to content

feat: add DPS provenance to generated STAC items - #125

Merged
hrodmn merged 9 commits into
mainfrom
dps-item-metadata
Sep 16, 2026
Merged

hrodmn merged 9 commits into
mainfrom
dps-item-metadata

Conversation

@hrodmn

@hrodmn hrodmn commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Summary

  • remove the job tag from automatically generated DPS collection IDs
  • add flat maap-dps:* provenance properties and the MAAP DPS extension to generated Items
  • link each Item to the discovered source .met.json with the standard via relation and application/json type
  • preserve authorized user-supplied collection IDs and existing extension URLs
  • Add migration script to migrate existing collections in DPS STAC to the new collection id format (except for collections that would cause item id conflicts)
    • before running the migration to update collection ids we will want to strategize as a team and confirm with some users that it will be ok.
    • this step is important because the DPS STAC currently has 2k collections that are mostly from a few users

Closes #81.
Closes #124.

Validation

  • cd cdk/constructs/DpsStacItemGenerator/runtime && uv run ruff check .
  • cd cdk/constructs/DpsStacItemGenerator/runtime && uv run pytest (38 passed)
  • cd cdk/runtimes/eoapi/stac && uv run pytest (39 passed)

@hrodmn
hrodmn deployed to synthtest August 28, 2026 18:13 — with GitHub Actions Active
@hrodmn
hrodmn deployed to synthtest August 28, 2026 19:21 — with GitHub Actions Active
@hrodmn
hrodmn deployed to synthtest August 28, 2026 19:40 — with GitHub Actions Active
@hrodmn
hrodmn marked this pull request as draft September 8, 2026 15:05
@hrodmn
hrodmn deployed to synthtest September 8, 2026 15:17 — with GitHub Actions Active
@hrodmn hrodmn self-assigned this Sep 8, 2026
@hrodmn
hrodmn marked this pull request as ready for review September 16, 2026 11:03
@hrodmn
hrodmn requested a review from jjfrench September 16, 2026 11:06
Comment thread README.md
2. In addition, because these APIs _also_ sometimes need access to the internet, a NAT gateway must in addition be deployed in that VPC.
3. For direct, administrative connections to the database, one _must_ go through an instance placed in the same VPC as the database.

### Connect to RDS through an SSM tunnel

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for adding this!

@jjfrench jjfrench left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

changes look fine to me 👍🏼

@hrodmn
hrodmn merged commit e71a42f into main Sep 16, 2026
3 checks passed
@hrodmn
hrodmn deleted the dps-item-metadata branch September 16, 2026 16:45

This branch was successfully deployed

2 active (1 outdated) deployments
synthtest f6902e4b Deployed Sep 16, 2026 by hrodmn via CDK Operations #499
test eb6aa91b Deployed Sep 16, 2026 by hrodmn via CDK Operations #498
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove job tag from auto generated DPS STAC collection id Add DPS job metadata to STAC items

2 participants