Make delivery asset outcomes disjoint
This commit is contained in:
@@ -55,11 +55,14 @@ The upload operation accepts only an inspection result without conflicts or
|
||||
unverifiable assets. It uploads missing binaries in filename order and then the
|
||||
missing `SHA256SUMS`, using multipart field `attachment` and the filename query
|
||||
parameter `name`. Matching attachments are retained; unrelated and existing
|
||||
attachments are never overwritten or deleted. Results keep matching, uploaded,
|
||||
pending, conflicting, and uncertain identities separate. After an ambiguous
|
||||
attachments are never overwritten or deleted. Results use disjoint current
|
||||
observations: matching, uploaded, pending, conflicting, and uncertain. An asset
|
||||
moved from known missing work to another category is removed from `pending`;
|
||||
later known-missing assets can remain pending when an earlier upload stops the
|
||||
operation. Early failures may leave declarations unreported. After an ambiguous
|
||||
upload or an upload name conflict, the client performs one list and content
|
||||
check. It does not repeat the POST when the result is missing or cannot be
|
||||
verified, so a caller can retry with a new inspection.
|
||||
verified, so a caller can resolve the remote state before retrying.
|
||||
|
||||
Uploads use the configured service origin and the same explicit token header.
|
||||
Source-only page delivery supplies no binary assets and creates no manifest.
|
||||
|
||||
Reference in New Issue
Block a user