Context
#181 asked for batch blob-possession checks after vilajo's first edition made 196 sequential HEAD /blobs/{hash} round-trips. The audit showed the capability already exists — the frugal way (docs/pushing-evidence.md): push the manifest first, the 409 missing-content refusal names every missing address in one response, upload those, push again.
Task
Switch the pushers off the simple way:
- ozalid's own
apps/web/e2e/push.ts (currently one HEAD per capture);
- vilajo's pusher (same pattern).
Behaviour to keep: OZALID_PUSH_DELIVER=1 still delivers draft remarks after the accepted push (#175).
Context
#181 asked for batch blob-possession checks after vilajo's first edition made 196 sequential
HEAD /blobs/{hash}round-trips. The audit showed the capability already exists — the frugal way (docs/pushing-evidence.md): push the manifest first, the409 missing-contentrefusal names every missing address in one response, upload those, push again.Task
Switch the pushers off the simple way:
apps/web/e2e/push.ts(currently one HEAD per capture);Behaviour to keep:
OZALID_PUSH_DELIVER=1still delivers draft remarks after the accepted push (#175).