✅ Approved
A stored Markdown file at the documented 96 KiB limit is rendered with the injected ens-verification line, so saving that unedited read-back exceeds this pre-strip limit and fails with Unsupported. Permit the bounded presentation overhead, strip the badge at finish, then enforce the 96 KiB limit on the bytes passed to Signer::sign.
A bare opaque tag can legitimately begin with W/; this branch leaves it unquoted, so it still differs from the corresponding ETag: "W/..." header and breaks revision equality. Preserve only a syntactically quoted weak tag (W/"…"), quote all other bare values, and cover that case.
This returns the original bytes, so the configured ENS identity and private key never affect the saved file and no signer or signature frontmatter is written. Use the signing implementation here and add a test that asserts the signed output.
This component is still an unchanged WebDAV copy: open_write streams its input directly to PUT and Cargo.toml has no signing dependency or signer configuration. The PR description defers signing, so these present-tense claims will make installed users expect a feature that is not shipped. Describe this PR as the WebDAV foundation (or add the signing hook) before merging.