Promote current session artifacts to storage
This commit is contained in:
@@ -107,11 +107,22 @@ Implemented in repository:
|
||||
- local audio is not uploaded by default
|
||||
- upload uses storage backend abstraction and deterministic ordering
|
||||
- archive skips cleanly when `archive.enabled` or `archive.upload_run` is false
|
||||
- archive promotion and current publish behavior:
|
||||
- promotion rules upload configured outputs to session-level destinations
|
||||
- required missing promotion sources fail archive
|
||||
- optional missing promotion sources are skipped and recorded
|
||||
- `current/manifest.json` is uploaded after run upload and promotions
|
||||
- `current/run_id.txt` is uploaded last as the effective commit marker
|
||||
- current pointer content is `{run_id}` plus trailing newline
|
||||
- if promotion/current manifest upload fails, current pointer is not written
|
||||
|
||||
Not implemented yet:
|
||||
|
||||
- promotion uploads
|
||||
- writing `current/manifest.json` and `current/run_id.txt` to S3
|
||||
- spool audio cleanup / deletion behavior
|
||||
- `notify` stage behavior
|
||||
- generic stale detection based on input/config checksums
|
||||
- optional future mode for uploading source audio from local workspace/spool
|
||||
- additional artifact generation beyond current implemented set
|
||||
|
||||
## 3. S3 Layout
|
||||
|
||||
|
||||
Reference in New Issue
Block a user