Maintainers Onboarding
Goal
Keep code, workflows, containers, and docs aligned.
Alignment checklist
For every user-visible change:
- CLI option changes in Python tools are mirrored in CWL inputs
- docs reflect current behavior and defaults
- examples and notebooks remain coherent with current interfaces
High-risk drift points
stac-zarrCLI flags vsapp-water-bodies.cwlstac-zarrinputsstac-eopf-productCLI flags vsapp-water-bodies.cwlstac-eopf-productinputs- STAC/Zarr conventions described in docs vs emitted metadata
- workflow output expectations in consumer tooling
Release hygiene
Before publishing:
- run scoped unit tests
- run release-oriented CWL checks
- verify CWL fields and defaults for new parameters
- verify MkDocs navigation includes new pages
- review docs for behavior/default mismatches
Recommended commands:
task test:unit:scoped
task cwl:check:release
task compliance:check:all
task containers:build:all
Ownership recommendation
Treat these artifacts as one change set whenever touching Zarr output behavior:
command-line-tools/stac-zarr/stac_zarr/app.pycwl-workflow/app-water-bodies.cwldocs/input-stac.mddocs/compliance/stac-zarr-best-practices.mddocs/on-boarding/developers.mddocs/on-boarding/eoap-users.mddocs/on-boarding/maintainers.md