Real MinIO on-disk fixtures (backlog#580 interop)
Generated by MinIO RELEASE.2025-07-23T15-54-02Z (single-drive, local SSE-S3
KMS + webhook notify target enabled) writing a bucket configured with
versioning, object-lock (GOVERNANCE default), lifecycle, tagging, quota, a
public-download policy, SSE-S3 encryption, a webhook notification target, and a
replication rule (which also seeds a bucket-targets blob), plus inline /
versioned / multipart objects and a delete marker.
bucket_metadata_full.xlmeta.hex— the.minio.sys/buckets/interop/.metadata.binobject (xl.meta wrapper + inline.metadata.binblob).bucket_metadata.blob.hex— the raw.metadata.binobject body (4-byteformat|versionheader + msgpack), carved from the object above.
Unencrypted object xl.meta fixtures (clean plaintext sizes) live under
crates/filemeta/tests/fixtures/minio/.
These prove RustFS reads and migrates MinIO-written metadata without loss.
Not captured here (tooling/scope): CORS, public-access-block, and bucket ACL
(the SNSD test binary + mc did not expose CORS; bucket-targets credentials are
stored KMS-encrypted and are a documented partial).