Clarify live relay run logging
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Run Artifact Contract
|
||||
|
||||
Artifacts move files and large payloads between platform and run without blocking logs or control.
|
||||
Artifacts move files and large payloads between platform and run without blocking current live logs or control.
|
||||
|
||||
## Implemented Routes
|
||||
|
||||
@@ -34,9 +34,9 @@ Run stores unacknowledged `ArtifactChunkUploadRequest` payloads in the local art
|
||||
- Transfers must be resumable.
|
||||
- Transfers must be checksummed.
|
||||
- Artifact concurrency must be limited.
|
||||
- Artifact transfer must not block control heartbeat, job ack/result, or log upload.
|
||||
- Artifact transfer is lower priority than control, job lifecycle metadata, and durable log ingest.
|
||||
- Slow or retrying artifact chunks must not prevent log spool acknowledgement cleanup or terminal job result submission.
|
||||
- Artifact transfer must not block control heartbeat, job ack/result, or current live log relay.
|
||||
- Artifact transfer is lower priority than control, job lifecycle metadata, and current live log relay.
|
||||
- Slow or retrying artifact chunks must not delay live log relay or terminal job result submission.
|
||||
- Control, job, and log routes must reject artifact chunk payloads or transport details rather than accepting them through lightweight channel payloads.
|
||||
|
||||
Run artifact queues use owner-only atomic JSON entries and retain chunks until an exact transfer/artifact/index acknowledgement covers them. A low-priority uploader retries pending chunks independently of control, jobs, and logs.
|
||||
|
||||
Reference in New Issue
Block a user