fix(preprocess): verify canonical generations and cleanup
This commit is contained in:
@@ -53,3 +53,12 @@ and absent validators fail closed. Acquisition accepts only the exact stored `So
|
||||
compares the response ETag with the stored discovery validator. The real smoke snapshots generation
|
||||
directory counts after every run and has an injected-failure cleanup mode; cleanup fails if Compose
|
||||
down fails or any owned container, volume, or network remains.
|
||||
|
||||
The canonical smoke correction counts only root-level `corpus/gen-<32 hex>` directories. It exposed
|
||||
that the durable job path still published an empty unchanged generation; the pipeline now returns
|
||||
the existing ACTIVE generation without staging a directory when compatibility and all source
|
||||
fingerprints are unchanged. The smoke therefore proves directory deltas `+1`, `+0`, `+1`.
|
||||
Failure injection runs a real exit-97 command after resources exist and reaches the EXIT trap.
|
||||
Cleanup aggregates Compose-down, residual container/volume/network, and temp-directory failures
|
||||
while preserving the original failure status. S3 prefixes are validated before any client request
|
||||
for leading slash, UTF-8 byte length, controls, and DEL.
|
||||
|
||||
Reference in New Issue
Block a user