E3SM-Project / E3SM-Project/simboard
[DevOps]: Make site-ingestion lock contention reliable
Open
type: devops
- Dominant language
- Python
- Stars
- 1
- Forks
- 2
- Avg merge
- 25m
- Merged PRs (30d)
- 14
Description
### Task Details
Split from #332. Ensure a staging run cannot silently cause the daily archive scan to be missed while preserving single-run access to ingestion state.
### Steps to Complete
- Define safe staging/archive lock-contention behavior.
- Ensure archive scans have a reliable non-overlapping window or safely wait for an active run.
- Make lock contention visible in job status and launcher logs.
- Add launcher tests for lock behavior.
### Additional Notes
- Preserve single-run serialization.
- Launcher: `backend/app/scripts/ingestion/sites/site_ingestion_launcher.sh`
Contributor guide
Assessment
This issue has not been assessed yet.