Answer blob revalidations before reading the object

commit200b12ac94adcc75ef533cb5f6ae728bc910fee1
authorVladimir Zorin <latimar@deviant.guru> 2026-07-23 23:00
parentc80ed040b5dcbb89ea2909abb3a5036c95c2193e
treebrowse
Answer blob revalidations before reading the object

serve_blob derives the ETag from shas already known from the tree
walk, so If-None-Match now short-circuits to 304 without inflating
the blob. Extend the e2e suite with redirect framing checks
(requires lilush >= 0.8.7, where http.server frames empty bodies).
Bump version.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

Changed files

Mlilgit/handle.lua
Mlilpack.json
Mtests/e2e_spec.lua