Freeze unseen music stress corpus and independently verified gated DTW experiment

This commit is contained in:
karl committed 2026-10-13 18:51:50 +02:00
1 parent 5ab24518b4
commit d27be302c8
14 files changed
+1305 -6

No files matched your search

+78
View File
@@ -0,0 +1,78 @@
# Unseen music metadata stress validation v1
This small source pool and its 18 queries were frozen before any model inference.
It is independent of the two music files used to motivate the metadata-field
hypothesis. Labels come from publisher descriptions, not model outputs. There is
one assistant annotator; human listening and a blinded second annotator have not
been executed. These instrument demos and short excerpts do not represent a
large music collection or full-song recognition.
| Source | Publisher / attribution | License | Download bytes |
| --- | --- | --- | ---: |
| [Acoustic guitar sample](https://commons.wikimedia.org/wiki/File:AcousticGuitarSample.ogg) | RyGuy / Ryan | PD-self | 889069 |
| [Cello strings](https://commons.wikimedia.org/wiki/File:Cello_strings.ogg) | Georg Feitscher | CC BY-SA 3.0 | 296474 |
| [Drum cadence A](https://commons.wikimedia.org/wiki/File:Drum_-_Cadence_A.ogg) | United States Navy Band | PD-USGov | 1574547 |
| [Bucket mute trumpet demo](https://commons.wikimedia.org/wiki/File:Bucket_mute_trumpet_demo.ogg) | Ovinus Real | CC BY-SA 4.0 | 228972 |
| [After You've Gone, tenor saxophone excerpt](https://commons.wikimedia.org/wiki/File:Afteryouvegone-first8bars.ogg) | Julien Grandgagnage / Beachcomber | CC BY-SA 3.0 | 300001 |
| [Ain't She Sweet, soprano saxophone excerpt](https://commons.wikimedia.org/wiki/File:Aintshesweet8bars.ogg) | Julien Grandgagnage / Beachcomber | CC BY-SA 3.0 | 250846 |
Total acquisition: **3539909 bytes**, approximately 3.38 MiB. License URLs and
publisher attribution are preserved in `fixture.json`; source SHA-1 comes from
the official Commons imageinfo API, acquired bytes are also SHA-256 locked in
`inputs.lock.json`. Do not substitute similarly named files. Raw audio and
generated containers stay under ignored `.searchi/qa/music-validation-v1`.
## Preparation and stress variants
Preparation takes the first at most 30 seconds, resamples to mono 16 kHz and
encodes lossless FLAC. It produces actual containers with original whitelisted
tags, missing tags and cyclically transferred actual tags from the next source.
The exact decoded PCM SHA-256 must match across each source's three variants
before audio vectors can be reused. These are controlled tag-corruption cases,
not naturally mislabeled customer files. Generated excerpts/variants retain the
original source's license and attribution, with these modifications disclosed.
The drum source actually has no descriptive tags. The guitar has only artist
`Ryan`. Cello supplies `cello strings`; trumpet supplies `Bucket mute`; the sax
titles identify tenor/soprano. Empty tag input creates no metadata vector. A
cyclic transfer from the tagless drum remains tagless; this fact is retained,
not replaced with an invented instrument label. Comments and encoder strings
are not semantic metadata input.
Two existing photo and two sound-effect files are fixed mixed-media competitors:
`image01`, `image02`, `sound01`, `sound02` from the previously frozen media corpus.
They are distractors, not new validation positives. All competitors stay in each
lane. This does not cover the entire 32-file mixed regression or spoken videos.
Twelve instrument queries have English/German pairs. Broad saxophone queries
credit both sax recordings; they are not incorrectly declared absent. Four
absence queries ask for bagpipes, an absent singer/title, and an absent spoken
topic. They remain separate from positive recall; no threshold has been selected.
Specific tenor/soprano labels follow primary descriptions, with listening still
needed to independently verify perceptual specificity. Language pairs and
metadata variants share recordings and are correlated, not independent examples.
## Run after reserving the CPU slot
```powershell
python tools/media-eval/prepare_music_validation.py fixtures/music-validation-v1/fixture.json .searchi/qa/music-validation-v1 .searchi/media-runtime/bin/ffmpeg.exe .searchi/media-runtime/bin/ffprobe.exe
cargo test --manifest-path tools/media-eval/Cargo.toml --bin metadata_validation --locked
$env:SEARCHI_FORCE_CPU = '1'
cargo run --manifest-path tools/media-eval/Cargo.toml --bin metadata_validation --locked -- fixtures/music-validation-v1/fixture.json .searchi/qa/music-validation-v1/prepared.json .searchi/models/embeddinggemma2 .searchi/runtime/auto/Release/searchi-gemma-worker.exe .searchi/media-runtime/bin/ffmpeg.exe .searchi/media-runtime/bin/ffprobe.exe .searchi/qa/music-validation-v1/results.json
```
Preparation already completed without inference. Its frozen plan SHA-256 is
`8598312836f3c027b578f9f93ca1cd2d38d708bc0fd713fe174f10776934cbb2`;
fixture SHA-256 is
`f9d7785ff937020b802e6c56252e64bbc3cd22e9a09709ddce9b82f9adc1b577`.
Use a fresh output directory for another preparation; existing plans and result
files are preserved. Decoder hashes and actual container tags are checked.
The diagnostic uses actual Google EmbeddingGemma 2 on CPU, one thread. Each of
the eight distinct audio sources is encoded once and both photos at 280 tokens.
Metadata fields use neutral `File metadata`, the unchanged 2048-byte whitelist
policy and maximum over each file's real evidence. All field, source and variant
citations remain explicit; a metadata hit has no fabricated timestamp. Four
lanes compare media-only, original tags, missing tags and misleading tags without
tuned weights or cutoff. Report positive recall and no-answer failure separately.
This direct cosine diagnostic is not production ANN/hybrid validation.
+268
View File
@@ -0,0 +1,268 @@
{
"version": 1,
"frozen_before_inference": true,
"assets": [
{
"id": "unseen01",
"filename": "AcousticGuitarSample.ogg",
"url": "https://upload.wikimedia.org/wikipedia/commons/6/67/AcousticGuitarSample.ogg",
"source_page": "https://commons.wikimedia.org/wiki/File:AcousticGuitarSample.ogg",
"bytes": 889069,
"sha1": "d622d15b17b5c101631dd7707a57cf24b9c474da",
"license": "Public domain",
"license_url": null,
"credit_html": "<a href=\"//commons.wikimedia.org/w/index.php?title=User:RyGuy&amp;action=edit&amp;redlink=1\" class=\"new\" title=\"User:RyGuy (page does not exist)\">RyGuy</a>",
"publisher_description_html": "Sample of the sounds which can be made by an acoustic guitar.",
"clip_start_ms": 0,
"clip_duration_ms": 30000,
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
},
{
"id": "unseen02",
"filename": "Cello strings.ogg",
"url": "https://upload.wikimedia.org/wikipedia/commons/d/d0/Cello_strings.ogg",
"source_page": "https://commons.wikimedia.org/wiki/File:Cello_strings.ogg",
"bytes": 296474,
"sha1": "8c965bc8679ac6b84b6abeaa086311892d590cae",
"license": "CC BY-SA 3.0",
"license_url": "http://creativecommons.org/licenses/by-sa/3.0/",
"credit_html": null,
"publisher_description_html": null,
"clip_start_ms": 0,
"clip_duration_ms": 30000,
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
},
{
"id": "unseen03",
"filename": "Drum - Cadence A.ogg",
"url": "https://upload.wikimedia.org/wikipedia/commons/e/e1/Drum_-_Cadence_A.ogg",
"source_page": "https://commons.wikimedia.org/wiki/File:Drum_-_Cadence_A.ogg",
"bytes": 1574547,
"sha1": "19d4fbf201e4990d9b2be9c454b209f36af86700",
"license": "Public domain",
"license_url": null,
"credit_html": "Unknown author<span style=\"display: none;\">Unknown author</span>",
"publisher_description_html": "<a href=\"https://en.wikipedia.org/wiki/Drum_cadence\" class=\"extiw\" title=\"w:Drum cadence\">Drum Cadence</a> A performed by the <a href=\"https://en.wikipedia.org/wiki/United_States_Navy_Band\" class=\"extiw\" title=\"wikipedia:United States Navy Band\">United States Navy Band</a>",
"clip_start_ms": 0,
"clip_duration_ms": 30000,
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
},
{
"id": "unseen04",
"filename": "Bucket mute trumpet demo.ogg",
"url": "https://upload.wikimedia.org/wikipedia/commons/8/85/Bucket_mute_trumpet_demo.ogg",
"source_page": "https://commons.wikimedia.org/wiki/File:Bucket_mute_trumpet_demo.ogg",
"bytes": 228972,
"sha1": "37ebe58d5d3eb6051b066ed31bcc66240518b86c",
"license": "CC BY-SA 4.0",
"license_url": "https://creativecommons.org/licenses/by-sa/4.0",
"credit_html": "<a href=\"//commons.wikimedia.org/wiki/User:Ovinus_Real\" class=\"mw-redirect\" title=\"User:Ovinus Real\">Ovinus Real</a>",
"publisher_description_html": "I play the concert notes F3, Bb3, Eb4, Ab4, Db5, Gb5, B5 in succession on a Bb trumpet with bucket mute inserted. I then play a short jazz-ish excerpt (that I had previously improvised) to demonstrate the character of the tone. The sound was amplified but not processed in any other way.",
"clip_start_ms": 0,
"clip_duration_ms": 30000,
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
},
{
"id": "unseen05",
"filename": "Afteryouvegone-first8bars.ogg",
"url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Afteryouvegone-first8bars.ogg",
"source_page": "https://commons.wikimedia.org/wiki/File:Afteryouvegone-first8bars.ogg",
"bytes": 300001,
"sha1": "92eee317927ff5cdc5614fe848350cfde2419df3",
"license": "CC BY-SA 3.0",
"license_url": "https://creativecommons.org/licenses/by-sa/3.0",
"credit_html": "<a href=\"//commons.wikimedia.org/wiki/User:Julien_Grandgagnage\" class=\"mw-redirect\" title=\"User:Julien Grandgagnage\">Julien Grandgagnage</a>",
"publisher_description_html": "After You've Gone - first 8 bars on tenor saxophone",
"clip_start_ms": 0,
"clip_duration_ms": 30000,
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
},
{
"id": "unseen06",
"filename": "Aintshesweet8bars.ogg",
"url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Aintshesweet8bars.ogg",
"source_page": "https://commons.wikimedia.org/wiki/File:Aintshesweet8bars.ogg",
"bytes": 250846,
"sha1": "3fb787158e3250e8a30f99d82fd9ee0f4743511c",
"license": "CC BY-SA 3.0",
"license_url": "https://creativecommons.org/licenses/by-sa/3.0",
"credit_html": "<a href=\"//commons.wikimedia.org/wiki/User:Julien_Grandgagnage\" class=\"mw-redirect\" title=\"User:Julien Grandgagnage\">Julien Grandgagnage</a>",
"publisher_description_html": "Ain't She Sweet, first 8 bars on soprano saxophone",
"clip_start_ms": 0,
"clip_duration_ms": 30000,
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
}
],
"queries": [
{
"id": "unseen01-en",
"text": "a recording of acoustic guitar",
"language": "en",
"expected": [
"unseen01"
],
"category": "instrument"
},
{
"id": "unseen01-de",
"text": "eine Aufnahme mit akustische Gitarre",
"language": "de",
"expected": [
"unseen01"
],
"category": "instrument"
},
{
"id": "unseen02-en",
"text": "a recording of cello strings",
"language": "en",
"expected": [
"unseen02"
],
"category": "instrument"
},
{
"id": "unseen02-de",
"text": "eine Aufnahme mit Cellosaiten",
"language": "de",
"expected": [
"unseen02"
],
"category": "instrument"
},
{
"id": "unseen03-en",
"text": "a recording of military drum cadence",
"language": "en",
"expected": [
"unseen03"
],
"category": "instrument"
},
{
"id": "unseen03-de",
"text": "eine Aufnahme mit militärische Trommelkadenz",
"language": "de",
"expected": [
"unseen03"
],
"category": "instrument"
},
{
"id": "unseen04-en",
"text": "a recording of trumpet with a bucket mute",
"language": "en",
"expected": [
"unseen04"
],
"category": "instrument"
},
{
"id": "unseen04-de",
"text": "eine Aufnahme mit Trompete mit Bucket-Dämpfer",
"language": "de",
"expected": [
"unseen04"
],
"category": "instrument"
},
{
"id": "unseen05-en",
"text": "a recording of tenor saxophone melody",
"language": "en",
"expected": [
"unseen05"
],
"category": "instrument"
},
{
"id": "unseen05-de",
"text": "eine Aufnahme mit Tenorsaxophon-Melodie",
"language": "de",
"expected": [
"unseen05"
],
"category": "instrument"
},
{
"id": "unseen06-en",
"text": "a recording of soprano saxophone melody",
"language": "en",
"expected": [
"unseen06"
],
"category": "instrument"
},
{
"id": "unseen06-de",
"text": "eine Aufnahme mit Sopransaxophon-Melodie",
"language": "de",
"expected": [
"unseen06"
],
"category": "instrument"
},
{
"id": "sax-broad-en",
"text": "a saxophone playing a melody",
"language": "en",
"expected": [
"unseen05",
"unseen06"
],
"category": "related-positive"
},
{
"id": "sax-broad-de",
"text": "eine Saxophonmelodie",
"language": "de",
"expected": [
"unseen05",
"unseen06"
],
"category": "related-positive"
},
{
"id": "absent-bagpipe-en",
"text": "a bagpipe performance",
"language": "en",
"expected": [],
"category": "absent-instrument"
},
{
"id": "absent-bagpipe-de",
"text": "eine Dudelsackaufnahme",
"language": "de",
"expected": [],
"category": "absent-instrument"
},
{
"id": "absent-artist-en",
"text": "Adele singing Hello",
"language": "en",
"expected": [],
"category": "absent-identity"
},
{
"id": "absent-content-en",
"text": "a person explaining quantum entanglement",
"language": "en",
"expected": [],
"category": "absent-content"
}
],
"variants": [
"original",
"missing_metadata",
"misleading_metadata"
],
"misleading_policy": "Whitelisted actual tags cyclically transferred from the next asset; no invented descriptive tags. All clips encode first <=30seconds as lossless FLAC mono16kHz, metadata stripped or replaced. Verify exact decoded PCM SHA256 equality across variants before reusing audio vectors. Report controlled corruption separately.",
"candidate_policy": "New six sources plus optional predeclared legacy image/audio/video distractors, fixed before inference; never treat related plausible music as absent. Broad sax labels credit both tenor and soprano. Source title is not instrument evidence for the raw-audio lane.",
"metadata_policy": "Whitelisted artist/title/album/genre/composer fields separately, total2048 UTF8bytes, neutral File metadata title, file maximum over real metadata and audio, noweights/nocutoff.",
"legacy_distractors": [
"image01",
"image02",
"sound01",
"sound02"
]
}
@@ -0,0 +1,303 @@
{
"frozen_before_inference": true,
"fixture_sha256": "f9d7785ff937020b802e6c56252e64bbc3cd22e9a09709ddce9b82f9adc1b577",
"prepared_plan_sha256": "8598312836f3c027b578f9f93ca1cd2d38d708bc0fd713fe174f10776934cbb2",
"sources": [
{
"id": "unseen01",
"sha256": "1c604cce5299b2f9579538810deb328d9c47607f098f5885ff1daa7cf34b637a",
"bytes": 889069,
"source_url": "https://upload.wikimedia.org/wikipedia/commons/6/67/AcousticGuitarSample.ogg",
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/6/67/AcousticGuitarSample.ogg",
"actual_tags": {
"artist": "Ryan"
}
},
{
"id": "unseen02",
"sha256": "f62b0dabedd570f3abd9fc9e9a3a468375bb77ddd7f1ad02c203c8d5394bf219",
"bytes": 296474,
"source_url": "https://upload.wikimedia.org/wikipedia/commons/d/d0/Cello_strings.ogg",
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/d/d0/Cello_strings.ogg?download=1",
"actual_tags": {
"title": "cello strings",
"date": "06/10/2005"
}
},
{
"id": "unseen03",
"sha256": "5083f07730c6ffb1cd2c3b5cc1a43714a0cfda04fe913935e83d1048466562e6",
"bytes": 1574547,
"source_url": "https://upload.wikimedia.org/wikipedia/commons/e/e1/Drum_-_Cadence_A.ogg",
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/e/e1/Drum_-_Cadence_A.ogg?download=1",
"actual_tags": {}
},
{
"id": "unseen04",
"sha256": "7fc61102e3050c5fe01000b1b02f839e725b305333505075916faeea78844caa",
"bytes": 228972,
"source_url": "https://upload.wikimedia.org/wikipedia/commons/8/85/Bucket_mute_trumpet_demo.ogg",
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/8/85/Bucket_mute_trumpet_demo.ogg?download=1",
"actual_tags": {
"artist": "Ovinus Real",
"comments": "First played a series of ascending fourths from concert F3 to B5, then replayed the improvised excerpt from the harmon mute (without stem) recording. No processing or noise removal done.",
"date": "2020",
"title": "Bucket mute"
}
},
{
"id": "unseen05",
"sha256": "0570623af1490ed81b86c5a95f5b95eb61b9d941bb0116e4271e61a07d2dc5ba",
"bytes": 300001,
"source_url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Afteryouvegone-first8bars.ogg",
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Afteryouvegone-first8bars.ogg?download=1",
"actual_tags": {
"title": "After you've gone - first 8 bars on tenor sax",
"date": "2013",
"artist": "Beachcomber"
}
},
{
"id": "unseen06",
"sha256": "8f2035ab8924ee9f0d212de5853cf22eab7457520c1d774413a78601ed1b8bd6",
"bytes": 250846,
"source_url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Aintshesweet8bars.ogg",
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Aintshesweet8bars.ogg?download=1",
"actual_tags": {
"title": "Ain't She Sweet, first 8 bars on soprano sax",
"date": "2013",
"artist": "Beachcomber"
}
}
],
"containers": [
{
"id": "unseen01",
"variant": "original",
"kind": "audio",
"sha256": "24b14ccc428e96312a96a556e5250b3d4c781bb42e4549f13b43ddc2fb31c087",
"actual_tags": {
"artist": "Ryan",
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "0df617517cc3900ec0bf8612985d8821ae633a50ac886fcac50c9fe79dd27d23"
},
{
"id": "unseen01",
"variant": "missing_metadata",
"kind": "audio",
"sha256": "665ddf557d94a65ff98f1d35563657405846577351de08f00b5a104bb1d6f992",
"actual_tags": {
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "0df617517cc3900ec0bf8612985d8821ae633a50ac886fcac50c9fe79dd27d23"
},
{
"id": "unseen01",
"variant": "misleading_metadata",
"kind": "audio",
"sha256": "bac63053fc9182e17269ec1015ebf2bc74b803abfb4f52c25a0009f145c7065a",
"actual_tags": {
"title": "cello strings",
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "0df617517cc3900ec0bf8612985d8821ae633a50ac886fcac50c9fe79dd27d23"
},
{
"id": "unseen02",
"variant": "original",
"kind": "audio",
"sha256": "fa934449cb45743ffa420c412e3b7bc388ae846e76b29573922ab9506496bbfb",
"actual_tags": {
"title": "cello strings",
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "7360f456a453e113f05f78ee7a496bd2f6ed412c6a3bef28c0a7c93f91c3efed"
},
{
"id": "unseen02",
"variant": "missing_metadata",
"kind": "audio",
"sha256": "0cef37d960d5fa28a9381d0d53b919862a33052d976cf076837e5bc5c029c072",
"actual_tags": {
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "7360f456a453e113f05f78ee7a496bd2f6ed412c6a3bef28c0a7c93f91c3efed"
},
{
"id": "unseen02",
"variant": "misleading_metadata",
"kind": "audio",
"sha256": "0cef37d960d5fa28a9381d0d53b919862a33052d976cf076837e5bc5c029c072",
"actual_tags": {
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "7360f456a453e113f05f78ee7a496bd2f6ed412c6a3bef28c0a7c93f91c3efed"
},
{
"id": "unseen03",
"variant": "original",
"kind": "audio",
"sha256": "9e77ccb17648a3f4c18ec317c3a1cee0b7dbdd1b0a9ff892106762ccc80e10c7",
"actual_tags": {
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "ff2e6123d2b6d700e00a77d603181c485477d005c46c858db10f61339a33d504"
},
{
"id": "unseen03",
"variant": "missing_metadata",
"kind": "audio",
"sha256": "9e77ccb17648a3f4c18ec317c3a1cee0b7dbdd1b0a9ff892106762ccc80e10c7",
"actual_tags": {
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "ff2e6123d2b6d700e00a77d603181c485477d005c46c858db10f61339a33d504"
},
{
"id": "unseen03",
"variant": "misleading_metadata",
"kind": "audio",
"sha256": "5e108abbbc44fe068b07a5b124894c4738204f511a308c4385960019f5c453a1",
"actual_tags": {
"artist": "Ovinus Real",
"title": "Bucket mute",
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "ff2e6123d2b6d700e00a77d603181c485477d005c46c858db10f61339a33d504"
},
{
"id": "unseen04",
"variant": "original",
"kind": "audio",
"sha256": "fc498bc0e47fc97b8c085cd00266d3e2dbebecfc3021e443b7b19e43dd025dde",
"actual_tags": {
"artist": "Ovinus Real",
"title": "Bucket mute",
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "3b342b2cf7ddc0c19fed1690c8a5a513dc66e1751b522bfd6fc293a52222b161"
},
{
"id": "unseen04",
"variant": "missing_metadata",
"kind": "audio",
"sha256": "09b2df6db7953ed67e5ae5059b3adacbec7e5c13a3be6aa32237b19e106e9fac",
"actual_tags": {
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "3b342b2cf7ddc0c19fed1690c8a5a513dc66e1751b522bfd6fc293a52222b161"
},
{
"id": "unseen04",
"variant": "misleading_metadata",
"kind": "audio",
"sha256": "fdaae3a8636394100b268a4a2ea8b42565be87fcb8fbdaefc9bee29a42d77b8a",
"actual_tags": {
"artist": "Beachcomber",
"title": "After you've gone - first 8 bars on tenor sax",
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "3b342b2cf7ddc0c19fed1690c8a5a513dc66e1751b522bfd6fc293a52222b161"
},
{
"id": "unseen05",
"variant": "original",
"kind": "audio",
"sha256": "caa19f57058fb7a1d7ac715c087a6c8430f9054b7a3c503ab7b191794f805652",
"actual_tags": {
"artist": "Beachcomber",
"title": "After you've gone - first 8 bars on tenor sax",
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "9882f6bb8f59886f26bfc09c9059adec357018c40b9c04e7ccb4dc7097cb2dbd"
},
{
"id": "unseen05",
"variant": "missing_metadata",
"kind": "audio",
"sha256": "1e46c0ec9c8831fa041d27c46cba924803a29fe5304bf5776d598db297b0b24f",
"actual_tags": {
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "9882f6bb8f59886f26bfc09c9059adec357018c40b9c04e7ccb4dc7097cb2dbd"
},
{
"id": "unseen05",
"variant": "misleading_metadata",
"kind": "audio",
"sha256": "56217ac0a4a85921e939c7a84fbe864e1d8c9e1d7b48b6ba54d64187370423aa",
"actual_tags": {
"artist": "Beachcomber",
"title": "Ain't She Sweet, first 8 bars on soprano sax",
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "9882f6bb8f59886f26bfc09c9059adec357018c40b9c04e7ccb4dc7097cb2dbd"
},
{
"id": "unseen06",
"variant": "original",
"kind": "audio",
"sha256": "27b4a28c800ac7b949af7f92d1e483bc4089c98a45a381b52c816254ef3810fc",
"actual_tags": {
"artist": "Beachcomber",
"title": "Ain't She Sweet, first 8 bars on soprano sax",
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "7f04f029e66ebf59e7cc39d04d6e30895f5b727ca055206212522732bc42834b"
},
{
"id": "unseen06",
"variant": "missing_metadata",
"kind": "audio",
"sha256": "603b253da7ee235284ab8bb9cdac177001093122ce385032b6a2a00d4ffcb1e8",
"actual_tags": {
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "7f04f029e66ebf59e7cc39d04d6e30895f5b727ca055206212522732bc42834b"
},
{
"id": "unseen06",
"variant": "misleading_metadata",
"kind": "audio",
"sha256": "f8b0e7f4261f69fa326370433dfd6519c09e9a63f12fcaf9dbf47fe8cf481fe2",
"actual_tags": {
"artist": "Ryan",
"encoder": "Lavf63.1.102"
},
"pcm_sha256": "7f04f029e66ebf59e7cc39d04d6e30895f5b727ca055206212522732bc42834b"
},
{
"id": "image01",
"variant": "fixed",
"kind": "image",
"sha256": "c0b2ebddafcff4cd60ae1d2f1b8e53d4e0f11643ac53d0113605f333523b21ed",
"actual_tags": {}
},
{
"id": "image02",
"variant": "fixed",
"kind": "image",
"sha256": "72b46006e7f55dcad5bec5af977171a369917030cf2ff99e544806af939ffec1",
"actual_tags": {}
},
{
"id": "sound01",
"variant": "fixed",
"kind": "audio",
"sha256": "bbd0f908b3514dd3bd7d2bc04dcf64f8d360a161e7f43cac5d6761e7add79451",
"actual_tags": {}
},
{
"id": "sound02",
"variant": "fixed",
"kind": "audio",
"sha256": "41191d0727073bf848bcc8f0bd851d71a0b0058e901abb1c1b236ad327bda52e",
"actual_tags": {
"encoder": "LAME3.98r"
}
}
],
"ffmpeg_sha256": "b778ca5786ee4b0b4f37f34478617093d2fdb9a532d281fb76cda69d1d579d46",
"ffprobe_sha256": "4e1b0afd27bf02d79739f27b2d650137470925afb19d54b5e89a708b7a389236"
}
@@ -0,0 +1,6 @@
{
"fixture_sha256": "f9d7785ff937020b802e6c56252e64bbc3cd22e9a09709ddce9b82f9adc1b577",
"frozen_before_inference": true,
"query_count": 18,
"asset_count": 6
}