You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After #189 changes the NERSC archive ingestor to use database-backed state, SimBoard still needs a clean way to locally replicate and test the ingestion workflow that runs at NERSC Spin.
Right now, local validation of the deployed NERSC ingestion path is awkward because it spans multiple concerns:
The ingestor script scans a performance archive and submits path-based ingestion requests.
The backend must be able to read the same archive path the ingestor submits.
Production execution happens through a Spin CronJob, but local developers mainly need a repeatable one-shot test harness.
Current local docs do not clearly define a supported workflow for exercising the NERSC ingestion runner end-to-end after the DB-backed state model lands.
Without a supported local workflow, changes to the ingestor and path-based ingestion behavior are harder to verify before deployment.
Describe the solution you'd like
Add a documented local development workflow for the post-#189 NERSC ingestion runner.
Is your feature request related to a problem?
After #189 changes the NERSC archive ingestor to use database-backed state, SimBoard still needs a clean way to locally replicate and test the ingestion workflow that runs at NERSC Spin.
Right now, local validation of the deployed NERSC ingestion path is awkward because it spans multiple concerns:
Without a supported local workflow, changes to the ingestor and path-based ingestion behavior are harder to verify before deployment.
Describe the solution you'd like
Add a documented local development workflow for the post-#189 NERSC ingestion runner.
Proposed scope:
app.scripts.ingestion.nersc_archive_ingestorusing the same production-oriented contract introduced by [Enhancement]: Database-backed ingestion state management #189.This should target the final DB-backed-state design from #189, not preserve the current file-backed
STATE_PATHworkflow.Describe alternatives you've considered
Additional context
docs/deploy/spin.mdbackend/app/scripts/ingestion/nersc_archive_ingestor.py