| Older supported SDK messages remain accepted | native-upload-contract.test.js: actual SDK overlay/depth queue passes authorized receiver, canonical replay and exact retries | Passed for retained preview.1 fixtures, not freshly generated build 43 archives |
| Receiver validates descriptors and preserves malformed indexed evidence | Same file: unsupported contract descriptors and evidence totals fail before writes; malformed archive index preserves source chunks | Passed; not exhaustive maximum-size boundary testing |
| Compression preserves original identity | native-upload-encoding.test.js: upload compression preserves exact envelope bytes and caps expanded input; native-gateway-compression.test.js | Passed for bounded decoding and forwarding |
| Bundles preserve per-message receipts | native-upload-bundle.test.js: overlapping regrouped retries; invalid shape/identity/order; partial quota rejection | All three passed, including preservation of already-stored messages |
| Concurrent approvals preserve withdrawal | approval-race.test.js: seven delayed approval/withdrawal, stale asset and stale placement cases | All passed |
| Withdrawal retains review history and blocks reactivation without approval | approval-withdrawal.test.js | Passed with isolated HTTP fixture, ownership and stale-review rejection |
| Withdrawn artwork can be reviewed again | placement-review-withdrawal.test.js | Passed in local review-state fixture |
| Upload recovery does not renew presentation or enroll unrelated history | native-recovery.test.js: expired opted-in upload recovers after withdrawal; historical recording without opt-in rejected | Both passed |
| Browser durations retain distinct meanings | measurement.test.js: version 2 durations distinguish observed, qualified and longest streak; malformed/unknown/gap cases | Eight tests passed |
| Pause, disable, categories, approvals and review revisions block delivery | Supplemental delivery-controls.mjs, using the same deliveryProblems function referenced by the server | Baseline plus seven blocked cases passed; not an end-to-end endpoint or hosted test |
| Native fragments can total qualified time without an impression candidate | Existing build 43 SDK release log: interrupted fragments never combine into an impression | Previously passed; not rerun in this revision |