diff --git a/docs/EVIDENCE_LEDGER.md b/docs/EVIDENCE_LEDGER.md index 926e0e5f..65e1bfdd 100644 --- a/docs/EVIDENCE_LEDGER.md +++ b/docs/EVIDENCE_LEDGER.md @@ -12,6 +12,7 @@ | 2026-09-13 | M60 可玩性真相(W1) | `e1cad068`/`dac5de40` | `m60-playthrough` `20260913T145904Z-38281` | runtime_verified | 34 步 0 阻断;视频与逐步截图 | | 2026-09-13 | M61 设计/密度(W2) | `310d2620` | `m61-five-profile` `20260913T162625Z-2172` | simulation_verified | decisions=330, max_gap=31.3s, 反支配/存档/可达通过 | | 2026-09-13 | M62 组件统一(W3) | `2e5540ed` | `m62-ink-baselines` `20260913T164335Z-38711` | runtime_verified | 组件库+矩阵+探针接入;基线 Guild 0 / Contract 1 / Readiness+Result 6 / Market 严格 0 | +| 2026-09-14 | M76-B SFX 全切片(144 事件 / 158 条)+ 音乐 7 床 | `feat(m76-b)` | machine_verified(待接线与听感)| 校验 0 错误;8 条静音失败件重生成通过;花费累计 ≈ $1.7 | | 2026-09-14 | M76-A 音频试听批(ElevenLabs;查明旧音频为本地合成占位) | `feat(m76-a)` `4efe4d2c`/`7f7ec58c` | runtime_pending(待人工听感)| 音乐 7 床 + SFX 23 候选;机器校验 0 错误;花费 ≈ $1.35(音乐 $0.15/min、音效 $0.12/min)| | 2026-09-14 | M75 停靠行边界(owner 反馈:返回公会/返回委托左右边界) | `fix(m75)` `9b37f912` | `m75-dock-bounds` | runtime_verified | 市场停靠行 x57..268 / 1049..1267、同高同基线;全页按钮四边审计;探针新增几何断言 | | 2026-09-14 | M74 命令按钮尺寸统一(owner 反馈:返回公会/返回委托过大) | `fix(m74)` `00444063` | `m74-command-scale` | runtime_verified | 145/130/108/100px → 50–59px 令牌尺度;难度行补到 48;八探针双档 + DEV1/DEV2 + DEV6 全绿 | diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-001-item_pickup.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-001-item_pickup.v01.mp3 new file mode 100644 index 00000000..1b5487d7 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-001-item_pickup.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-001-item_pickup.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-001-item_pickup.v01.mp3.meta.json new file mode 100644 index 00000000..e3ef2281 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-001-item_pickup.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:01.670200Z", + "id": "SFX-EQP-001", + "candidate_id": "SFX-EQP-001", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "item lifted off a felt worktable, cloth and light wood, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "8ea7425d8751c5909b6f5df1f4750968", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "48b05a0141a9f0d5a5319cbefaf272ae4a3169fa29c325a80b044c267a1ea8c4", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-001-item_pickup.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-002-item_inspect.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-002-item_inspect.v01.mp3 new file mode 100644 index 00000000..41b874dc Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-002-item_inspect.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-002-item_inspect.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-002-item_inspect.v01.mp3.meta.json new file mode 100644 index 00000000..cde5b513 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-002-item_inspect.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:06.588027Z", + "id": "SFX-EQP-002", + "candidate_id": "SFX-EQP-002", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "item turned over twice in hand for inspection, close, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "900a1b6da345345fdebc6bfac2385422", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "02b71e8e03db3d4d185b45366b700129ddc1f0dfa2ecccf282ff0bb7a96ce07e", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-002-item_inspect.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-003-compare_better.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-003-compare_better.v01.mp3 new file mode 100644 index 00000000..9ad9afe6 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-003-compare_better.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-003-compare_better.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-003-compare_better.v01.mp3.meta.json new file mode 100644 index 00000000..4e9fd17d --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-003-compare_better.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:09.035496Z", + "id": "SFX-EQP-003", + "candidate_id": "SFX-EQP-003", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "two items tapped together once and nodded at, brighter, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "8ada3d818a46b41f4f8c78d7a0ab4359", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "2e1efb299dfebea5fe04892ce9aeca30af4b0aa697042daed28f87a1a72f887d", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-003-compare_better.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-004-compare_tradeoff.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-004-compare_tradeoff.v01.mp3 new file mode 100644 index 00000000..76369405 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-004-compare_tradeoff.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-004-compare_tradeoff.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-004-compare_tradeoff.v01.mp3.meta.json new file mode 100644 index 00000000..9b6f2034 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-004-compare_tradeoff.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:11.743596Z", + "id": "SFX-EQP-004", + "candidate_id": "SFX-EQP-004", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "one item set down and the other lifted, a tradeoff in weight, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "46f9538941f56760d9f35cd264d064a4", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "dc2045e2112d2d60c30028a8395ea23e0bae3a6a15281272bcb69eac69f8cb81", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-004-compare_tradeoff.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-005-slot_select.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-005-slot_select.v01.mp3 new file mode 100644 index 00000000..ee2de4d9 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-005-slot_select.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-005-slot_select.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-005-slot_select.v01.mp3.meta.json new file mode 100644 index 00000000..db8776d3 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-005-slot_select.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:13.926370Z", + "id": "SFX-EQP-005", + "candidate_id": "SFX-EQP-005", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "empty equipment slot tapped twice, hollow wood on felt, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "92cf9bc4b8b488726b4c7931b10b7561", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "531af1717fbbf039aac92c3c3d09f60fbe08778564588b8332693d6ec03bf908", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-005-slot_select.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-006-equip_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-006-equip_review.v01.mp3 new file mode 100644 index 00000000..8ba3babc Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-006-equip_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-006-equip_review.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-006-equip_review.v01.mp3.meta.json new file mode 100644 index 00000000..e18e522a --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-006-equip_review.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:16.521849Z", + "id": "SFX-EQP-006", + "candidate_id": "SFX-EQP-006", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "gear held against the pad and shifted into position, held breath, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "a6d726cdcd0ebd2c8db791c7f3d5565b", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "903829a80ade0561227c56137b403afdd05b28b5bed9c1ae69f18d94716be9a6", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-006-equip_review.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v01.mp3.meta.json index cbbf4f62..5f7b598a 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:50.445253Z", - "id": "SFX-EQP-007-equip_commit", - "candidate_id": "SFX-EQP-007-equip_commit.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "leather strap and small brass buckle fastened by hand, dry tactile clicks, close microphone, very short clean tail, no melody, no voice, no metallic ring", - "parameters": { - "duration_seconds": 0.6, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "3", - "request-id": null, - "x-trace-id": "78ee473c33bda59841e7000b6bff8d49", - "content-type": "audio/mpeg" - }, - "bytes": 10493, - "sha256": "b0ad1546a5760f12d0c1ffd2132f5447243207beda843a43b7d3bf43204ab64d", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:50.445253Z", + "id": "SFX-EQP-007-equip_commit", + "candidate_id": "SFX-EQP-007-equip_commit.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "leather strap and small brass buckle fastened by hand, dry tactile clicks, close microphone, very short clean tail, no melody, no voice, no metallic ring", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "78ee473c33bda59841e7000b6bff8d49", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "b0ad1546a5760f12d0c1ffd2132f5447243207beda843a43b7d3bf43204ab64d", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v02.mp3.meta.json index 442b36a4..aa370e14 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v02.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v02.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:52.573274Z", - "id": "SFX-EQP-007-equip_commit", - "candidate_id": "SFX-EQP-007-equip_commit.v02", - "variant": 2, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "leather strap and small brass buckle fastened by hand, dry tactile clicks, close microphone, very short clean tail, no melody, no voice, no metallic ring", - "parameters": { - "duration_seconds": 0.6, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "3", - "request-id": null, - "x-trace-id": "6e7c201df7b213c155f3141f05ebd288", - "content-type": "audio/mpeg" - }, - "bytes": 10493, - "sha256": "4ac949e07aadd820192dcb4a14fb07c20194f2e5e13c13c7ef3e37b870fe3e27", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:52.573274Z", + "id": "SFX-EQP-007-equip_commit", + "candidate_id": "SFX-EQP-007-equip_commit.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "leather strap and small brass buckle fastened by hand, dry tactile clicks, close microphone, very short clean tail, no melody, no voice, no metallic ring", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "6e7c201df7b213c155f3141f05ebd288", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "4ac949e07aadd820192dcb4a14fb07c20194f2e5e13c13c7ef3e37b870fe3e27", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v02.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-008-unequip_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-008-unequip_commit.v01.mp3 new file mode 100644 index 00000000..6ff389bc Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-008-unequip_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-008-unequip_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-008-unequip_commit.v01.mp3.meta.json new file mode 100644 index 00000000..b2f2eb58 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-008-unequip_commit.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:18.792338Z", + "id": "SFX-EQP-008", + "candidate_id": "SFX-EQP-008", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "strap loosened and gear laid back on the felt, soft, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "3dbc9e5ce9003001320dfa6ee2e64a01", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "992cb6fbe9fa0d473bbb48998da561d1cac871bcbbdfd1118059a34f6f413cc3", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-008-unequip_commit.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-009-incompatible_item.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-009-incompatible_item.v01.mp3 new file mode 100644 index 00000000..36dfeba3 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-009-incompatible_item.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-009-incompatible_item.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-009-incompatible_item.v01.mp3.meta.json new file mode 100644 index 00000000..a8a6fa60 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-009-incompatible_item.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:21.433464Z", + "id": "SFX-EQP-009", + "candidate_id": "SFX-EQP-009", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "hard item tapped against a slot it cannot enter, firm refusal, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "9c06e3919323a4b7cd0e1ed06ada7c5e", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "ea612bca734864febaffe56373b44b374619843f94fa1ece8c1af91db3ebb332", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-009-incompatible_item.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-010-inventory_full.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-010-inventory_full.v01.mp3 new file mode 100644 index 00000000..374e0cc7 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-010-inventory_full.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-010-inventory_full.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-010-inventory_full.v01.mp3.meta.json new file mode 100644 index 00000000..005dec1d --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-010-inventory_full.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:24.017001Z", + "id": "SFX-EQP-010", + "candidate_id": "SFX-EQP-010", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "cloth sack pulled shut, inventory full, a muffled strain, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "ce78e3384ca82079cec0ad142cd28467", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "19a89306bffddf2a5069e54e9507f7f353b230dcb884837452d3f63d967d6a89", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-010-inventory_full.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-011-sell_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-011-sell_review.v01.mp3 new file mode 100644 index 00000000..ab6dd3a1 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-011-sell_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-011-sell_review.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-011-sell_review.v01.mp3.meta.json new file mode 100644 index 00000000..1ba97385 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-011-sell_review.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:26.447148Z", + "id": "SFX-EQP-011", + "candidate_id": "SFX-EQP-011", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "goods wrapped in paper for sale, fold and tie, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "757fdaa3b107cefa3a73b7502928d4c6", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "9cfd1463494e1176fac136a44a42618a3a1d897a0d5c98aee72cf8c35ec51829", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-011-sell_review.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-012-sell_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-012-sell_commit.v01.mp3 new file mode 100644 index 00000000..9b0bbbb8 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-012-sell_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-012-sell_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-012-sell_commit.v01.mp3.meta.json new file mode 100644 index 00000000..53e210f7 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-012-sell_commit.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:29.478009Z", + "id": "SFX-EQP-012", + "candidate_id": "SFX-EQP-012", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "coin pouch filled and knotted, finished sale, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "fb486348455495100adfffe8b8f6baa7", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "e457b26c80ea7c7c5e4228a07a48dd751e6382996850ab23778136d7f7cf2e84", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-012-sell_commit.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-013-item_lock.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-013-item_lock.v01.mp3 new file mode 100644 index 00000000..5140971c Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-013-item_lock.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-013-item_lock.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-013-item_lock.v01.mp3.meta.json new file mode 100644 index 00000000..987f0f01 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-013-item_lock.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:32.488206Z", + "id": "SFX-EQP-013", + "candidate_id": "SFX-EQP-013", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "small brass lock clicked shut on a chest hasp, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "800fd39104fd10b66d21eff8d20cf979", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "6d6ce8a4ac3cd117958cd5a71db644a2a6733799d1da64669acd75c2dbe8d2df", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-013-item_lock.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-014-item_unlock.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-014-item_unlock.v01.mp3 new file mode 100644 index 00000000..d17518c8 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-014-item_unlock.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-014-item_unlock.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-014-item_unlock.v01.mp3.meta.json new file mode 100644 index 00000000..af2fcd50 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-014-item_unlock.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:34.685463Z", + "id": "SFX-EQP-014", + "candidate_id": "SFX-EQP-014", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "brass lock opened with one clean key turn, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "cdae7426745fcd490e453203b6d5f266", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "cddbde62a35b676e9103d33a57acdc27a5315fd947feb58137b040a77d9f1673", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-014-item_unlock.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-015-artifact_reveal.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-015-artifact_reveal.v01.mp3 new file mode 100644 index 00000000..67b48725 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-015-artifact_reveal.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-015-artifact_reveal.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-015-artifact_reveal.v01.mp3.meta.json new file mode 100644 index 00000000..125cd945 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-015-artifact_reveal.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:46:10.098293Z", + "id": "SFX-EQP-015", + "candidate_id": "SFX-EQP-015", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "a heavy cloth wrap pulled back in one firm motion from a metal object on a wooden table, audible fabric over wood with a bright reveal at the end, close microphone, clean tail, no melody, no voice", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.65 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "6d212eb6404674799abaffd7e123b6fa", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "796cf212baccb6ac8c2823bd5aab417f12c9d4b3f051735f93a707b6523c51f5", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-015-artifact_reveal.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-016-artifact_take.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-016-artifact_take.v01.mp3 new file mode 100644 index 00000000..476353ad Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-016-artifact_take.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-016-artifact_take.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-016-artifact_take.v01.mp3.meta.json new file mode 100644 index 00000000..91d2ff0c --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-016-artifact_take.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:40.304029Z", + "id": "SFX-EQP-016", + "candidate_id": "SFX-EQP-016", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "artifact lifted free of its cradle and held, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "52f6d3abd81471036d5389f633c21f9e", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "c9cab7ab969d1237e3bb0b640e8529ff115a332acadfa9da06746b4f936e5fb2", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-016-artifact_take.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-017-artifact_rule_activate.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-017-artifact_rule_activate.v01.mp3 new file mode 100644 index 00000000..8eb936af Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-017-artifact_rule_activate.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-017-artifact_rule_activate.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-017-artifact_rule_activate.v01.mp3.meta.json new file mode 100644 index 00000000..08bf5522 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-017-artifact_rule_activate.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:43.407085Z", + "id": "SFX-EQP-017", + "candidate_id": "SFX-EQP-017", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "single low resonant wood tone as an artifact rule engages, no melody, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "2e2710c438e07de8d4653f04055c138a", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "4fd05c5c58a90d2e35d7ced2307ed538446c8caa486dd2e649cf3392260d7516", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-017-artifact_rule_activate.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-018-equipment_proc_ready.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-018-equipment_proc_ready.v01.mp3 new file mode 100644 index 00000000..41e1f33d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-018-equipment_proc_ready.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-018-equipment_proc_ready.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-018-equipment_proc_ready.v01.mp3.meta.json new file mode 100644 index 00000000..e124cf69 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-018-equipment_proc_ready.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:46.105050Z", + "id": "SFX-EQP-018", + "candidate_id": "SFX-EQP-018", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "small brass mechanism winds up to readiness, one soft click, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "bc1c343173a5892f11dea6dccb05a2f6", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "37f9f90b074948c21d714bf7fa56fc06a530918eb48cf2853623a42af938a982", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-018-equipment_proc_ready.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-019-equipment_proc_trigger.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-019-equipment_proc_trigger.v01.mp3 new file mode 100644 index 00000000..f0ad0d1e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-019-equipment_proc_trigger.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-019-equipment_proc_trigger.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-019-equipment_proc_trigger.v01.mp3.meta.json new file mode 100644 index 00000000..469f416f --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-019-equipment_proc_trigger.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:48.577875Z", + "id": "SFX-EQP-019", + "candidate_id": "SFX-EQP-019", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "mechanism releases with a short decisive wooden clack, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "fb2cd0a15c53e9eb1569fe365d1db4a2", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "4e76976e30c48c9b441087013fa7ab7792068e503269f72844b643711d4c9f5e", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-019-equipment_proc_trigger.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-020-equipment_proc_cooldown.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-EQP-020-equipment_proc_cooldown.v01.mp3 new file mode 100644 index 00000000..37b1a20d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-EQP-020-equipment_proc_cooldown.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-EQP-020-equipment_proc_cooldown.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-EQP-020-equipment_proc_cooldown.v01.mp3.meta.json new file mode 100644 index 00000000..d1f4b45d --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-EQP-020-equipment_proc_cooldown.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:50.819511Z", + "id": "SFX-EQP-020", + "candidate_id": "SFX-EQP-020", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "mechanism settles and cools, a soft descending wood tick, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "f9d93f192935e40ddeb25511d406d7d9", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "a230cb18f611463784e4f2d7497043fd9388381d3a0261cbf450b558b6321a07", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-020-equipment_proc_cooldown.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-001-unit_select.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-001-unit_select.v01.mp3 new file mode 100644 index 00000000..7f82ef7f Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-001-unit_select.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-001-unit_select.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-001-unit_select.v01.mp3.meta.json new file mode 100644 index 00000000..706dd9bb --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-001-unit_select.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:53.197080Z", + "id": "SFX-ORD-001", + "candidate_id": "SFX-ORD-001", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "wooden formation tile lifted from the felt board, soft, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "eb7dd01606cedd90d2fb8c1005456928", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "a4c7767c585c5f91e1fa764d72f5b214eb0aa5faeff6eef6f1f069f55da209a3", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-001-unit_select.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-002-move_preview.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-002-move_preview.v01.mp3 new file mode 100644 index 00000000..fb831d00 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-002-move_preview.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-002-move_preview.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-002-move_preview.v01.mp3.meta.json new file mode 100644 index 00000000..4539a851 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-002-move_preview.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:46:12.483002Z", + "id": "SFX-ORD-002", + "candidate_id": "SFX-ORD-002", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "a solid wooden tile pushed a short distance across a felt-covered table, clearly audible wood-on-felt slide, close microphone, short clean tail, no melody, no voice", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.65 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "68e0baa62eb8fc2c041f699bd7673283", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "6a161fcc7d43ee6bc18675dd9870923b577b69fbf16e175020568be5fe794f57", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-002-move_preview.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-003-legal_position.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-003-legal_position.v01.mp3 new file mode 100644 index 00000000..18f59bd2 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-003-legal_position.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-003-legal_position.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-003-legal_position.v01.mp3.meta.json new file mode 100644 index 00000000..5d7e8c83 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-003-legal_position.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:41:58.091263Z", + "id": "SFX-ORD-003", + "candidate_id": "SFX-ORD-003", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "tile set down on a legal felt square, clean and satisfied, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "8fe0134caed4bca08ad7c17afd94785a", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "ddf5608efb9d4f3033e96ba4a0cec0127ed4ec8acc642e91eec4f6dd7520b5a2", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-003-legal_position.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-004-illegal_position.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-004-illegal_position.v01.mp3 new file mode 100644 index 00000000..507b2141 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-004-illegal_position.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-004-illegal_position.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-004-illegal_position.v01.mp3.meta.json new file mode 100644 index 00000000..046e926c --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-004-illegal_position.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:46:15.055246Z", + "id": "SFX-ORD-004", + "candidate_id": "SFX-ORD-004", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "a wooden tile bumped firmly against a raised wooden edge and stopped, clearly audible solid wood contact, close microphone, short tail, no melody, no voice", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.65 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "41d9190e88890f3a9eb0cb1325c60d00", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "a53ff9aa1f86154cf794f516a7d3a52638388aa8252fe1ffa2be96b5846ad859", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-004-illegal_position.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-005-swap_preview.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-005-swap_preview.v01.mp3 new file mode 100644 index 00000000..f972bc6b Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-005-swap_preview.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-005-swap_preview.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-005-swap_preview.v01.mp3.meta.json new file mode 100644 index 00000000..a164aa6b --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-005-swap_preview.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:02.641048Z", + "id": "SFX-ORD-005", + "candidate_id": "SFX-ORD-005", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "two tiles swapped in place, quick double slide, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "d7af7d1e0e838a5db8bf3005200cdfea", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "89f4b3be4410eacbdabee89b13d1fc99b1574cfbe4cff945f69b21968b742b4e", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-005-swap_preview.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v01.mp3.meta.json index a782055f..d69cbbd9 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:56.968875Z", - "id": "SFX-ORD-006-reorder_commit", - "candidate_id": "SFX-ORD-006-reorder_commit.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "flat wooden tile slid across a felt-covered table and set down softly, single smooth motion, close dry perspective, clean tail, no melody, no voice", - "parameters": { - "duration_seconds": 0.5, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "3", - "request-id": null, - "x-trace-id": "f461013c9d02278591ee112395ef2b5b", - "content-type": "audio/mpeg" - }, - "bytes": 8821, - "sha256": "10e932b790b17c6784774bd1abbad5b47f3858cce3d7e73831df5cd537a9df7b", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:56.968875Z", + "id": "SFX-ORD-006-reorder_commit", + "candidate_id": "SFX-ORD-006-reorder_commit.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "flat wooden tile slid across a felt-covered table and set down softly, single smooth motion, close dry perspective, clean tail, no melody, no voice", + "parameters": { + "duration_seconds": 0.5, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "f461013c9d02278591ee112395ef2b5b", + "content-type": "audio/mpeg" + }, + "bytes": 8821, + "sha256": "10e932b790b17c6784774bd1abbad5b47f3858cce3d7e73831df5cd537a9df7b", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v02.mp3.meta.json index 1038e023..42ea9f9f 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v02.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v02.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:59.443962Z", - "id": "SFX-ORD-006-reorder_commit", - "candidate_id": "SFX-ORD-006-reorder_commit.v02", - "variant": 2, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "flat wooden tile slid across a felt-covered table and set down softly, single smooth motion, close dry perspective, clean tail, no melody, no voice", - "parameters": { - "duration_seconds": 0.5, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "3", - "request-id": null, - "x-trace-id": "18bf5ba7f3614c999f992f4bc8ac852c", - "content-type": "audio/mpeg" - }, - "bytes": 8821, - "sha256": "ddad635e80e2cccdeee07670fac504a6482929ae5b1315c421b44bdb3ae62eeb", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:59.443962Z", + "id": "SFX-ORD-006-reorder_commit", + "candidate_id": "SFX-ORD-006-reorder_commit.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "flat wooden tile slid across a felt-covered table and set down softly, single smooth motion, close dry perspective, clean tail, no melody, no voice", + "parameters": { + "duration_seconds": 0.5, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "18bf5ba7f3614c999f992f4bc8ac852c", + "content-type": "audio/mpeg" + }, + "bytes": 8821, + "sha256": "ddad635e80e2cccdeee07670fac504a6482929ae5b1315c421b44bdb3ae62eeb", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v02.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-007-reorder_cancel.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-007-reorder_cancel.v01.mp3 new file mode 100644 index 00000000..4195b102 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-007-reorder_cancel.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-007-reorder_cancel.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-007-reorder_cancel.v01.mp3.meta.json new file mode 100644 index 00000000..7b0cb64d --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-007-reorder_cancel.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:04.847990Z", + "id": "SFX-ORD-007", + "candidate_id": "SFX-ORD-007", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "tile slid back to its earlier square, unhurried, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "59e79c9ed6aeade43e463ae13891b385", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "934a0c56bc29c089aef50353c76203d531245500fccc9cf2902277e1ad9aeb09", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-007-reorder_cancel.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-008-front_position_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-008-front_position_change.v01.mp3 new file mode 100644 index 00000000..82229553 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-008-front_position_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-008-front_position_change.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-008-front_position_change.v01.mp3.meta.json new file mode 100644 index 00000000..f4d35f9f --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-008-front_position_change.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:07.053078Z", + "id": "SFX-ORD-008", + "candidate_id": "SFX-ORD-008", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "front tile pressed down a step on the board, weighted, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "c26e479e3f1b4c02963ec24e8ab02faf", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "1242b0ebae8c33b7ed9078697de5bfcad686fbb865bd2d5ce1fc6ec83806f051", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-008-front_position_change.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-009-rear_position_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-009-rear_position_change.v01.mp3 new file mode 100644 index 00000000..36e6f2ec Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-009-rear_position_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-009-rear_position_change.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-009-rear_position_change.v01.mp3.meta.json new file mode 100644 index 00000000..7c10684a --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-009-rear_position_change.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:09.503655Z", + "id": "SFX-ORD-009", + "candidate_id": "SFX-ORD-009", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "rear tile pressed down a step on the board, lighter, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "9a9539995be7d5b1f486fa02f17cc521", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "3cae61b6aa27aadb053800d5f78c2a7c98161d31f31bbe34cb2112d80b649091", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-009-rear_position_change.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-010-target_projection_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-010-target_projection_change.v01.mp3 new file mode 100644 index 00000000..e29b689a Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-010-target_projection_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-010-target_projection_change.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-010-target_projection_change.v01.mp3.meta.json new file mode 100644 index 00000000..1ef56a00 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-010-target_projection_change.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:12.024322Z", + "id": "SFX-ORD-010", + "candidate_id": "SFX-ORD-010", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "wooden targeting pointer swung one notch across the board, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "e507661acd6d70dcfed9b79329a13391", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "06ba5bec75214a2eed7ba8214a93117dac71c8be2edb4742c4b664fa34f62c34", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-010-target_projection_change.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-011-protection_projection_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-011-protection_projection_change.v01.mp3 new file mode 100644 index 00000000..35825d7e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-011-protection_projection_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-011-protection_projection_change.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-011-protection_projection_change.v01.mp3.meta.json new file mode 100644 index 00000000..f0a78efb --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-011-protection_projection_change.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:14.704864Z", + "id": "SFX-ORD-011", + "candidate_id": "SFX-ORD-011", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "paper marker laid over a tile, protection noted, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "236e1a5657180aada2cc5283ff5c4ea5", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "681735ff11fbdc56f8882ed383d44af4515381ebd814156f11b325a30b8e7ed3", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-011-protection_projection_change.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-012-reach_projection_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-012-reach_projection_change.v01.mp3 new file mode 100644 index 00000000..60b2264d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-012-reach_projection_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-012-reach_projection_change.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-012-reach_projection_change.v01.mp3.meta.json new file mode 100644 index 00000000..e324269d --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-012-reach_projection_change.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:17.249986Z", + "id": "SFX-ORD-012", + "candidate_id": "SFX-ORD-012", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "pointer extended along the line to full reach, one slide, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "00646ec1ee910c45bb3f07fcf8a724e3", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "cf77089cc89ccc6e87878bc602c721bcb2f0947e88bb28c698a1a71e248640c3", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-012-reach_projection_change.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-013-healing_projection_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-013-healing_projection_change.v01.mp3 new file mode 100644 index 00000000..b3550a59 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-013-healing_projection_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-013-healing_projection_change.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-013-healing_projection_change.v01.mp3.meta.json new file mode 100644 index 00000000..c530ae3f --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-013-healing_projection_change.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:19.422079Z", + "id": "SFX-ORD-013", + "candidate_id": "SFX-ORD-013", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "cloth band placed along the line, healing coverage noted, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "33f8ac8a6c55c4efd9092caddd35a580", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "6302d4862a8ce7dd9be7d6b66caf7b453537b6afb02ed7957b8d5502b73d5d16", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-013-healing_projection_change.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-014-capacity_increase.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-014-capacity_increase.v01.mp3 new file mode 100644 index 00000000..22efd986 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-014-capacity_increase.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-014-capacity_increase.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-014-capacity_increase.v01.mp3.meta.json new file mode 100644 index 00000000..db35722a --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-014-capacity_increase.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:21.999346Z", + "id": "SFX-ORD-014", + "candidate_id": "SFX-ORD-014", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "board extended with a wooden splice, capacity increased, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "81363d6a872feb3d6f3df806ecfe28ac", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "bdfe4cef2403a59788004ed2c32046fbec4c78c81449e3e1920bf20c20e265d9", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-014-capacity_increase.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-015-deploy_add.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-015-deploy_add.v01.mp3 new file mode 100644 index 00000000..c579817a Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-015-deploy_add.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-015-deploy_add.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-015-deploy_add.v01.mp3.meta.json new file mode 100644 index 00000000..afefdbe5 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-015-deploy_add.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:46:17.503001Z", + "id": "SFX-ORD-015", + "candidate_id": "SFX-ORD-015", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "a wooden formation tile set down firmly onto a felt board, solid audible wood-on-felt placement, close microphone, short clean tail, no melody, no voice", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.65 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "c4d20df84af6e52f81516b635bf6d087", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "1339a623882bbe85e18ada627a2a3d9ca6feb4806c74a3ed955619264e0ac289", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-015-deploy_add.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-016-deploy_remove.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-016-deploy_remove.v01.mp3 new file mode 100644 index 00000000..f7ae4b78 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-016-deploy_remove.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-016-deploy_remove.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-016-deploy_remove.v01.mp3.meta.json new file mode 100644 index 00000000..b844c9d4 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-016-deploy_remove.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:27.866736Z", + "id": "SFX-ORD-016", + "candidate_id": "SFX-ORD-016", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "tile lifted off the board and set aside, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "8429be94bd93bc04184347653a9896ff", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "f56f44054247f07ddffe3032fde1312a41fffc59612b6fcef76a05cffe0b8691", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-016-deploy_remove.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-017-ready_check_pass.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-017-ready_check_pass.v01.mp3 new file mode 100644 index 00000000..79dde1d5 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-017-ready_check_pass.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-017-ready_check_pass.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-017-ready_check_pass.v01.mp3.meta.json new file mode 100644 index 00000000..d03ee40d --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-017-ready_check_pass.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:30.325546Z", + "id": "SFX-ORD-017", + "candidate_id": "SFX-ORD-017", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "three light wooden ticks resolving into one clean approval, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "a4e7ee8c94475f268092f4b48deb6ee7", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "90dcd102b1e02f39ce36d23ec708b2225308f8b97fd1d03e5c044660dd37b75e", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-017-ready_check_pass.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-018-ready_check_blocked.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-018-ready_check_blocked.v01.mp3 new file mode 100644 index 00000000..3be0411a Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-018-ready_check_blocked.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-018-ready_check_blocked.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-018-ready_check_blocked.v01.mp3.meta.json new file mode 100644 index 00000000..5d202b5f --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-018-ready_check_blocked.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:32.589554Z", + "id": "SFX-ORD-018", + "candidate_id": "SFX-ORD-018", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "check interrupted by a wooden block and a soft refusal, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "da7dcd7945d5a89854dbe40d6708abdf", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "e3c133a712743d10aab7c2af16b914b0cdc1942fa6e5e4ab8b90420cf8c3ff5e", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-018-ready_check_blocked.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-019-battle_start_arm.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-019-battle_start_arm.v01.mp3 new file mode 100644 index 00000000..7a603331 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-019-battle_start_arm.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-019-battle_start_arm.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-019-battle_start_arm.v01.mp3.meta.json new file mode 100644 index 00000000..e82d31a3 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-019-battle_start_arm.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:34.871903Z", + "id": "SFX-ORD-019", + "candidate_id": "SFX-ORD-019", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "hand rests on the departure lever, held and armed, low creak, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "4bbc0c52a90d6e0b47135d2a01a0f7fa", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "7d99c22ead56ab75027b3b1d48a5f85e2e66ce2e10aa597a5c976d0c2763d977", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-019-battle_start_arm.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v01.mp3 new file mode 100644 index 00000000..0e75584f Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v01.mp3.meta.json new file mode 100644 index 00000000..b69fecfc --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:37.429599Z", + "id": "SFX-ORD-020", + "candidate_id": "SFX-ORD-020.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "departure lever pulled through with a firm wooden travel, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "3f90df6ea576141ebbe303660d4388de", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "73c021e894b63cabe395c0d553078de23224088a7675ef4e1278ec1fcf5c5911", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v02.mp3 b/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v02.mp3 new file mode 100644 index 00000000..b53d31c2 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v02.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v02.mp3.meta.json new file mode 100644 index 00000000..4845990e --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v02.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:40.064737Z", + "id": "SFX-ORD-020", + "candidate_id": "SFX-ORD-020.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "departure lever pulled through with a firm wooden travel, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "14e46ec0aca6130402f073d0808a4f62", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "32eeaf83b9fc72e316d8b5b075d4c546ad1cd177132d41c79ed9954b86ebff56", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v02.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-001-recruit_health_warning.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-001-recruit_health_warning.v01.mp3 new file mode 100644 index 00000000..a5a07a7f Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-001-recruit_health_warning.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-001-recruit_health_warning.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-001-recruit_health_warning.v01.mp3.meta.json new file mode 100644 index 00000000..7a4613fa --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-001-recruit_health_warning.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:42.622347Z", + "id": "SFX-RES-001", + "candidate_id": "SFX-RES-001", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "soft low wooden knock plus a quiet breath, health warning, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "1d0a64e43ff8898132df53cbfcf90df0", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "dba494056ff235a36b3e960381f7147911e927c9ef1c148c822d74ad9c0d8185", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-001-recruit_health_warning.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-002-recruit_critical.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-002-recruit_critical.v01.mp3 new file mode 100644 index 00000000..519db9fa Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-002-recruit_critical.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-002-recruit_critical.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-002-recruit_critical.v01.mp3.meta.json new file mode 100644 index 00000000..9859884a --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-002-recruit_critical.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:45.596904Z", + "id": "SFX-RES-002", + "candidate_id": "SFX-RES-002", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "low drum struck once softly under cloth, critical state, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "e2e6a5094baf75bbed33a71558693753", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "d15f61e87b75ba23084f693a46e8bba95c194cf1dc83f54d55603a66568b8b01", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-002-recruit_critical.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-003-collapse_forecast.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-003-collapse_forecast.v01.mp3 new file mode 100644 index 00000000..3a7d1423 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-003-collapse_forecast.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-003-collapse_forecast.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-003-collapse_forecast.v01.mp3.meta.json new file mode 100644 index 00000000..9cea63f9 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-003-collapse_forecast.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:48.186897Z", + "id": "SFX-RES-003", + "candidate_id": "SFX-RES-003", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "several tiles settle at once on the board, collapse forecast, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "cdc7a6258b532c753aeab352ff76aa91", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "7002cb5bf1eb8c4a1b36b2530b7e796e5b2c1669f3fa9fd30f1b0023a855532c", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-003-collapse_forecast.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-004-recruit_defeated.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-004-recruit_defeated.v01.mp3 new file mode 100644 index 00000000..f2d99314 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-004-recruit_defeated.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-004-recruit_defeated.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-004-recruit_defeated.v01.mp3.meta.json new file mode 100644 index 00000000..be491663 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-004-recruit_defeated.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:50.591038Z", + "id": "SFX-RES-004", + "candidate_id": "SFX-RES-004", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "wooden tile set down face first, recruit down, heavy and final, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "49af22854ce1be830f3f6d276ab66e6d", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "ebed555f376e6924f1ee391f35f10f2295d6ff83bad0097af10ac1c2abeed051", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-004-recruit_defeated.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-005-recruit_knockout_confirmed.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-005-recruit_knockout_confirmed.v01.mp3 new file mode 100644 index 00000000..9da01257 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-005-recruit_knockout_confirmed.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-005-recruit_knockout_confirmed.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-005-recruit_knockout_confirmed.v01.mp3.meta.json new file mode 100644 index 00000000..d3ecf245 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-005-recruit_knockout_confirmed.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:53.022039Z", + "id": "SFX-RES-005", + "candidate_id": "SFX-RES-005", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "ledger entry closed with one decisive soft strike, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "f4b2b025adae1de1db183c7e4ae0d660", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "0f1278c08f408bea924c592393fcd3f2de5f1483053323cff107173f8e043afe", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-005-recruit_knockout_confirmed.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-006-stage_absence_open.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-006-stage_absence_open.v01.mp3 new file mode 100644 index 00000000..b56ad25e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-006-stage_absence_open.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-006-stage_absence_open.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-006-stage_absence_open.v01.mp3.meta.json new file mode 100644 index 00000000..0a6da229 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-006-stage_absence_open.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:56.284859Z", + "id": "SFX-RES-006", + "candidate_id": "SFX-RES-006", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "cloth curtain drawn open to an empty post, quiet absence, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "a428830b0307ddfd11a5e5e3d2165214", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "9e89eddeb8ca64a4a8fd62e6df055ee8855365a6fc4ad031bb8dd771000b6e89", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-006-stage_absence_open.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-007-recruit_stage_return.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-007-recruit_stage_return.v01.mp3 new file mode 100644 index 00000000..0bb7e6ff Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-007-recruit_stage_return.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-007-recruit_stage_return.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-007-recruit_stage_return.v01.mp3.meta.json new file mode 100644 index 00000000..daf0648b --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-007-recruit_stage_return.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:42:58.475264Z", + "id": "SFX-RES-007", + "candidate_id": "SFX-RES-007", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "tile returned to the board and pressed flat, recruit back, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "13044bbc103a5132f561849d744f5c28", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "3a450862e2f3f53ee4956f8e4fd00db3d53f018bcc1c51f7d4fb158740767dd5", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-007-recruit_stage_return.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-008-retreat_channel_begin.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-008-retreat_channel_begin.v01.mp3 new file mode 100644 index 00000000..39b3085a Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-008-retreat_channel_begin.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-008-retreat_channel_begin.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-008-retreat_channel_begin.v01.mp3.meta.json new file mode 100644 index 00000000..1d07758a --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-008-retreat_channel_begin.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:01.988986Z", + "id": "SFX-RES-008", + "candidate_id": "SFX-RES-008", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "retreat line paid out with a slow rope-and-pulley turn, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.3, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "bb2d2dba28462286d5da1309287524c0", + "content-type": "audio/mpeg" + }, + "bytes": 21359, + "sha256": "d87f59938001d0fe26acebd61459eb5a0090eb25874044d873317676c045f142", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-008-retreat_channel_begin.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-009-retreat_channel_tick.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-009-retreat_channel_tick.v01.mp3 new file mode 100644 index 00000000..4865d369 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-009-retreat_channel_tick.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-009-retreat_channel_tick.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-009-retreat_channel_tick.v01.mp3.meta.json new file mode 100644 index 00000000..1f53573e --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-009-retreat_channel_tick.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:04.287172Z", + "id": "SFX-RES-009", + "candidate_id": "SFX-RES-009", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "measured wooden tick of a retreat channel advancing one step, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "e2001e66da183bfb3e4df85afbd13d97", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "7be702e08ea355d1353524a4c22408f4306592f3bd7f178152488879e6610043", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-009-retreat_channel_tick.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-010-retreat_interrupted.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-010-retreat_interrupted.v01.mp3 new file mode 100644 index 00000000..b3f31a9c Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-010-retreat_interrupted.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-010-retreat_interrupted.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-010-retreat_interrupted.v01.mp3.meta.json new file mode 100644 index 00000000..f1cf0399 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-010-retreat_interrupted.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:46:21.052272Z", + "id": "SFX-RES-010", + "candidate_id": "SFX-RES-010", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "a thick rope pulled suddenly taut with a hard creak and a wooden latch releasing, clearly audible and tense, close perspective, clean tail, no melody, no voice", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.65 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "9a45681f67973c6fa26cefb1b822903c", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "5988b9f7b696a2b05a860c4891187d69ca846b1044057e8d51a1b44f21b80f33", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-010-retreat_interrupted.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-011-retreat_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-011-retreat_commit.v01.mp3 new file mode 100644 index 00000000..1fbb3a6b Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-011-retreat_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-011-retreat_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-011-retreat_commit.v01.mp3.meta.json new file mode 100644 index 00000000..58a1c93e --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-011-retreat_commit.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:09.393061Z", + "id": "SFX-RES-011", + "candidate_id": "SFX-RES-011", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "final lever pulled home, retreat committed, low and firm, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "afd919ef5e1a1751a8a794dcf6c912de", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "b7bbee4c3a74bbec76791e72e7a61541cea2ee2b977a1e65a9db9cb310159b22", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-011-retreat_commit.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v01.mp3.meta.json index d138c348..cd1b19bf 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:31:07.164470Z", - "id": "SFX-RES-012-battle_victory", - "candidate_id": "SFX-RES-012-battle_victory.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "short warm resolve sting with low wooden drum, small brass bell and a rising paper flutter, three second ceiling, no long melodic hook, clean tail, no voice, no orchestral swell", - "parameters": { - "duration_seconds": 1.6, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "9", - "request-id": null, - "x-trace-id": "c4ea87215b2273683dc056ecc5f23431", - "content-type": "audio/mpeg" - }, - "bytes": 26793, - "sha256": "d292875016dc73f7b372ebf7714f173b86f9f7d93da30b31d6ba0c298c45e027", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:31:07.164470Z", + "id": "SFX-RES-012-battle_victory", + "candidate_id": "SFX-RES-012-battle_victory.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "short warm resolve sting with low wooden drum, small brass bell and a rising paper flutter, three second ceiling, no long melodic hook, clean tail, no voice, no orchestral swell", + "parameters": { + "duration_seconds": 1.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "9", + "request-id": null, + "x-trace-id": "c4ea87215b2273683dc056ecc5f23431", + "content-type": "audio/mpeg" + }, + "bytes": 26793, + "sha256": "d292875016dc73f7b372ebf7714f173b86f9f7d93da30b31d6ba0c298c45e027", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v02.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v02.mp3 index b1d50ea5..da0af464 100644 Binary files a/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v02.mp3 and b/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v02.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v02.mp3.meta.json index a288dcfc..821ebe65 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v02.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v02.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:31:09.563635Z", - "id": "SFX-RES-012-battle_victory", - "candidate_id": "SFX-RES-012-battle_victory.v02", - "variant": 2, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "short warm resolve sting with low wooden drum, small brass bell and a rising paper flutter, three second ceiling, no long melodic hook, clean tail, no voice, no orchestral swell", - "parameters": { - "duration_seconds": 1.6, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "9", - "request-id": null, - "x-trace-id": "cf0c10626a903cff1bf0376960ee0c3c", - "content-type": "audio/mpeg" - }, - "bytes": 26793, - "sha256": "7fca56c219c09ebcf26072d1681d9daf9f62a081916bcc70954be9260f94b202", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:31:09.563635Z", + "id": "SFX-RES-012-battle_victory", + "candidate_id": "SFX-RES-012-battle_victory.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "short warm resolve sting with low wooden drum, small brass bell and a rising paper flutter, three second ceiling, no long melodic hook, clean tail, no voice, no orchestral swell", + "parameters": { + "duration_seconds": 1.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "9", + "request-id": null, + "x-trace-id": "cf0c10626a903cff1bf0376960ee0c3c", + "content-type": "audio/mpeg" + }, + "bytes": 26793, + "sha256": "7fca56c219c09ebcf26072d1681d9daf9f62a081916bcc70954be9260f94b202", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v02.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v01.mp3 new file mode 100644 index 00000000..50430313 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v01.mp3.meta.json new file mode 100644 index 00000000..e03d9a43 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:13.435469Z", + "id": "SFX-RES-013", + "candidate_id": "SFX-RES-013.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "low wooden descent with a slack cloth fall, defeat accepted, no horror, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "10", + "request-id": null, + "x-trace-id": "08b57217e835d8e7707820594ded754b", + "content-type": "audio/mpeg" + }, + "bytes": 29301, + "sha256": "f8535bbf540b53dda5e4aa112de795225a48e46c340071134c01436cf24178e2", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v02.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v02.mp3 new file mode 100644 index 00000000..22d62ce3 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v02.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v02.mp3.meta.json new file mode 100644 index 00000000..ae27893c --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v02.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:15.855315Z", + "id": "SFX-RES-013", + "candidate_id": "SFX-RES-013.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "low wooden descent with a slack cloth fall, defeat accepted, no horror, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "10", + "request-id": null, + "x-trace-id": "d377af755fdfba338682ae0ee2d230e7", + "content-type": "audio/mpeg" + }, + "bytes": 29301, + "sha256": "8896cbb209e30f5ceff140f30f06b2804d78df298bdec0efbed28e655e30cafa", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v02.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-014-flawless_result.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-014-flawless_result.v01.mp3 new file mode 100644 index 00000000..7d4d68e4 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-014-flawless_result.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-014-flawless_result.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-014-flawless_result.v01.mp3.meta.json new file mode 100644 index 00000000..ba115840 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-014-flawless_result.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:19.470955Z", + "id": "SFX-RES-014", + "candidate_id": "SFX-RES-014", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "clean bright brass bell over untouched tiles, flawless outcome, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.5, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "8", + "request-id": null, + "x-trace-id": "adf6309c14ecbc9e677777b2f458359e", + "content-type": "audio/mpeg" + }, + "bytes": 24703, + "sha256": "44c84f8000a9566df340d7ba3ba6e17d726e07c219b76dd812150304a67d7e85", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-014-flawless_result.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-015-narrow_survival.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-015-narrow_survival.v01.mp3 new file mode 100644 index 00000000..b9774c66 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-015-narrow_survival.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-015-narrow_survival.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-015-narrow_survival.v01.mp3.meta.json new file mode 100644 index 00000000..03591470 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-015-narrow_survival.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:23.594301Z", + "id": "SFX-RES-015", + "candidate_id": "SFX-RES-015", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "one held breath released over a single surviving tile, quiet relief, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "9", + "request-id": null, + "x-trace-id": "d69c0f4781fcf547edc917041029e64d", + "content-type": "audio/mpeg" + }, + "bytes": 26793, + "sha256": "a8990f89ed634bc350388b50a411831f647fafadc72ed88259f2d8d61fe35e90", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-015-narrow_survival.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v01.mp3.meta.json index 89c79027..105be025 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:31:12.472485Z", - "id": "SFX-RES-016-reward_reveal", - "candidate_id": "SFX-RES-016-reward_reveal.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "soft wooden lid opened revealing glass and metal trinkets, gentle shimmer without sparkle synth, intimate perspective, clean 0.4 second tail, no melody, no voice", - "parameters": { - "duration_seconds": 1.2, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "7", - "request-id": null, - "x-trace-id": "9807acfcfef588a466ce0205802e5fb6", - "content-type": "audio/mpeg" - }, - "bytes": 20106, - "sha256": "a0bba72615e492519264959be6c3b72212ad867f92ade99da07b1c034a5febee", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:31:12.472485Z", + "id": "SFX-RES-016-reward_reveal", + "candidate_id": "SFX-RES-016-reward_reveal.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "soft wooden lid opened revealing glass and metal trinkets, gentle shimmer without sparkle synth, intimate perspective, clean 0.4 second tail, no melody, no voice", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "9807acfcfef588a466ce0205802e5fb6", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "a0bba72615e492519264959be6c3b72212ad867f92ade99da07b1c034a5febee", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v02.mp3.meta.json index 380652f1..80515241 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v02.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v02.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:31:14.825563Z", - "id": "SFX-RES-016-reward_reveal", - "candidate_id": "SFX-RES-016-reward_reveal.v02", - "variant": 2, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "soft wooden lid opened revealing glass and metal trinkets, gentle shimmer without sparkle synth, intimate perspective, clean 0.4 second tail, no melody, no voice", - "parameters": { - "duration_seconds": 1.2, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "7", - "request-id": null, - "x-trace-id": "e7e99dd7a91584c7b73165cfe9e4ada6", - "content-type": "audio/mpeg" - }, - "bytes": 20106, - "sha256": "b36fe61b6e411ae62a115b85b346ef1c51a7937841eb52db0679159471464989", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:31:14.825563Z", + "id": "SFX-RES-016-reward_reveal", + "candidate_id": "SFX-RES-016-reward_reveal.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "soft wooden lid opened revealing glass and metal trinkets, gentle shimmer without sparkle synth, intimate perspective, clean 0.4 second tail, no melody, no voice", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "e7e99dd7a91584c7b73165cfe9e4ada6", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "b36fe61b6e411ae62a115b85b346ef1c51a7937841eb52db0679159471464989", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v02.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-017-reward_option_focus.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-017-reward_option_focus.v01.mp3 new file mode 100644 index 00000000..2ac484b7 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-017-reward_option_focus.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-017-reward_option_focus.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-017-reward_option_focus.v01.mp3.meta.json new file mode 100644 index 00000000..60eb22d1 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-017-reward_option_focus.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:26.644164Z", + "id": "SFX-RES-017", + "candidate_id": "SFX-RES-017", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "reward option focused with a soft wooden tick on felt, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "a4fc4c1ba2a7ceee882bc059baca8a23", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "e879fe03927a19e5c7cdc1759b9b7b67d1165045cbb0702fd8a2d3b7ed018970", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-017-reward_option_focus.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-018-reward_option_compare.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-018-reward_option_compare.v01.mp3 new file mode 100644 index 00000000..dce0f2c1 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-018-reward_option_compare.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-018-reward_option_compare.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-018-reward_option_compare.v01.mp3.meta.json new file mode 100644 index 00000000..841687a1 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-018-reward_option_compare.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:28.970770Z", + "id": "SFX-RES-018", + "candidate_id": "SFX-RES-018", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "two reward cards lifted and compared, paper on wood, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "52bbaef6500adc5480737d03649bb70f", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "65a97b5e0a0e7e4cd4d98cacd1a09967c3afa2bffc6b8b9c338aa8e3d83b7a95", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-018-reward_option_compare.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-019-reward_accept.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-019-reward_accept.v01.mp3 new file mode 100644 index 00000000..e4beb147 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-019-reward_accept.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-019-reward_accept.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-019-reward_accept.v01.mp3.meta.json new file mode 100644 index 00000000..b385dfa5 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-019-reward_accept.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:31.513365Z", + "id": "SFX-RES-019", + "candidate_id": "SFX-RES-019", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "reward card accepted and drawn across the counter, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "cd4cdd2211ab2d0b0269c32e67e0dab7", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "e6e5273a276ce2bc5d1a6277e5344fae0493ee0011123326261265422f13e410", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-019-reward_accept.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-020-reward_skip.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-020-reward_skip.v01.mp3 new file mode 100644 index 00000000..c8a6135a Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-020-reward_skip.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-020-reward_skip.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-020-reward_skip.v01.mp3.meta.json new file mode 100644 index 00000000..fe896e64 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-020-reward_skip.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:33.729014Z", + "id": "SFX-RES-020", + "candidate_id": "SFX-RES-020", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "reward card slid aside politely, declined, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "2b9a88c0f38350e4b748348ef5a95fe8", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "4a7c93982ba2c9e691462514b39a1035074fc5f6e1e5d4d2c2aba3ba6c035558", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-020-reward_skip.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-021-reward_inventory_block.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-021-reward_inventory_block.v01.mp3 new file mode 100644 index 00000000..82638c41 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-021-reward_inventory_block.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-021-reward_inventory_block.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-021-reward_inventory_block.v01.mp3.meta.json new file mode 100644 index 00000000..9dbe9993 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-021-reward_inventory_block.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:37.186859Z", + "id": "SFX-RES-021", + "candidate_id": "SFX-RES-021", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "reward blocked by a full cloth sack, muffled resistance, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "269fe0b58585f8a50c9f4747be656a65", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "a9abdd565393dfb982b22432e89a6b893f749fc7dc4c18979de8e96bb559dd3f", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-021-reward_inventory_block.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-022-currency_reward.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-022-currency_reward.v01.mp3 new file mode 100644 index 00000000..a37a4caf Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-022-currency_reward.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-022-currency_reward.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-022-currency_reward.v01.mp3.meta.json new file mode 100644 index 00000000..f077dd04 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-022-currency_reward.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:39.576574Z", + "id": "SFX-RES-022", + "candidate_id": "SFX-RES-022", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "coins counted onto the ledger, currency reward, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "32de148f7dcccbc1b6aaa3695f4e93d8", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "2d2828f33e989368b5939109987c4ee3c4c9c7fd6710b25c2e6b27afa3d5fac2", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-022-currency_reward.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-023-equipment_reward.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-023-equipment_reward.v01.mp3 new file mode 100644 index 00000000..64491910 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-023-equipment_reward.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-023-equipment_reward.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-023-equipment_reward.v01.mp3.meta.json new file mode 100644 index 00000000..08706f67 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-023-equipment_reward.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:42.229357Z", + "id": "SFX-RES-023", + "candidate_id": "SFX-RES-023", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "gear laid on the felt with a soft leather settle, equipment reward, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "2b1558f63c14acd7df9270e8d96f1f17", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "16c82c26e767d2072f27c0a76aebd1aeeedbb159903fe3559b75d05943731293", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-023-equipment_reward.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-024-artifact_reward.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-024-artifact_reward.v01.mp3 new file mode 100644 index 00000000..f3397a22 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-024-artifact_reward.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-024-artifact_reward.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-024-artifact_reward.v01.mp3.meta.json new file mode 100644 index 00000000..1bbad29b --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-024-artifact_reward.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:44.679226Z", + "id": "SFX-RES-024", + "candidate_id": "SFX-RES-024", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "cloth drawn back from an artifact on its cradle, artifact reward, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.3, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "0999dece95f13bc77d038a584aedeb19", + "content-type": "audio/mpeg" + }, + "bytes": 21359, + "sha256": "f608aa7cdf6fa248f4a0e5d3408771ed27fdf14c99d7e95b51a2343b5533e81e", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-024-artifact_reward.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-025-experience_gain.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-025-experience_gain.v01.mp3 new file mode 100644 index 00000000..1d5c6119 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-025-experience_gain.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-025-experience_gain.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-025-experience_gain.v01.mp3.meta.json new file mode 100644 index 00000000..53657e71 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-025-experience_gain.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:47.342806Z", + "id": "SFX-RES-025", + "candidate_id": "SFX-RES-025", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "page of a training ledger filled in with steady pen strokes, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "04aed792e89a2c0d87f674ba6e7ac2bc", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "f38e9c9d5aa8c1edc5c45689dd2104885f296d2a537ea4a976f6925526ddfbd7", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-025-experience_gain.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-026-level_gain.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-026-level_gain.v01.mp3 new file mode 100644 index 00000000..fd0017ff Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-026-level_gain.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-026-level_gain.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-026-level_gain.v01.mp3.meta.json new file mode 100644 index 00000000..f2e79c0e --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-026-level_gain.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:50.072971Z", + "id": "SFX-RES-026", + "candidate_id": "SFX-RES-026", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "ledger page turned to the next rank with a small brass bookmark set, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.3, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "3f862c626b6bac874614b369b2330a6b", + "content-type": "audio/mpeg" + }, + "bytes": 21359, + "sha256": "c701fd5b8bd76782f0f4a0437748f5be111e3c62bf6b4df59aa7f6459e51f364", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-026-level_gain.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-027-recovery_option_open.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-027-recovery_option_open.v01.mp3 new file mode 100644 index 00000000..d33000d4 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-027-recovery_option_open.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-027-recovery_option_open.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-027-recovery_option_open.v01.mp3.meta.json new file mode 100644 index 00000000..91f0dc2f --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-027-recovery_option_open.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:52.589363Z", + "id": "SFX-RES-027", + "candidate_id": "SFX-RES-027", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "recovery drawer opened with a soft wooden travel, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "daf31d2602bf39b978203adda8e26cad", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "6612e0de31c8cebcc4a4334e149d3dd9237c0a2bbba5201507fe432debbba962", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-027-recovery_option_open.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-028-run_summary_close.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RES-028-run_summary_close.v01.mp3 new file mode 100644 index 00000000..ab4b03c3 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RES-028-run_summary_close.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RES-028-run_summary_close.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RES-028-run_summary_close.v01.mp3.meta.json new file mode 100644 index 00000000..f7357cd3 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RES-028-run_summary_close.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:55.131665Z", + "id": "SFX-RES-028", + "candidate_id": "SFX-RES-028", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "run summary folded closed and tied with a paper band, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "c16b1e7c39f4766e460eb682521a2ae3", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "2651725d1c31a0c46c3c8739bfa05d91b7858c8b6612540f67d9fc4b349e356f", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-028-run_summary_close.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-001-risk_option_focus.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-001-risk_option_focus.v01.mp3 new file mode 100644 index 00000000..bd2fb650 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-001-risk_option_focus.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-001-risk_option_focus.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-001-risk_option_focus.v01.mp3.meta.json new file mode 100644 index 00000000..1956dbd9 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-001-risk_option_focus.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:43:57.790917Z", + "id": "SFX-RUN-001", + "candidate_id": "SFX-RUN-001", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "risk card focused on the table with a single ink tick, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "8ab818be7d57cf9b15180dbb7d7ea08c", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "a1b57cf656034c8c2e88e31210cc9953d1e943d74543828557cdd7dc6cb145b3", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-001-risk_option_focus.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-002-risk_compare.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-002-risk_compare.v01.mp3 new file mode 100644 index 00000000..c876b79e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-002-risk_compare.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-002-risk_compare.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-002-risk_compare.v01.mp3.meta.json new file mode 100644 index 00000000..3d44f3e5 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-002-risk_compare.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:00.415270Z", + "id": "SFX-RUN-002", + "candidate_id": "SFX-RUN-002", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "two risk cards lifted and weighed against each other, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "c7d17ffd906599c271a29bfe5fcae151", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "7e3e8c85e46351c05d545909ec938725e1576c45674a8d9259181622fd043d19", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-002-risk_compare.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v01.mp3.meta.json index 0f0cd1bb..3e211f29 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:31:01.872666Z", - "id": "SFX-RUN-003-risk_commit", - "candidate_id": "SFX-RUN-003-risk_commit.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "deep lacquered wooden stamp pressed into thick paper with visible ink weight, low resonant body, single decisive hit, close perspective, clean medium tail, no melody, no voice", - "parameters": { - "duration_seconds": 0.8, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "4", - "request-id": null, - "x-trace-id": "fe2792c54fdbc9896dd8447f4f7e3c3e", - "content-type": "audio/mpeg" - }, - "bytes": 13836, - "sha256": "7d47f2f72b7a881b95f24958b8aae48f8a415cc37442c36972d49a3664845dca", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:31:01.872666Z", + "id": "SFX-RUN-003-risk_commit", + "candidate_id": "SFX-RUN-003-risk_commit.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "deep lacquered wooden stamp pressed into thick paper with visible ink weight, low resonant body, single decisive hit, close perspective, clean medium tail, no melody, no voice", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "fe2792c54fdbc9896dd8447f4f7e3c3e", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "7d47f2f72b7a881b95f24958b8aae48f8a415cc37442c36972d49a3664845dca", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v02.mp3.meta.json index a4896485..cbb35f9d 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v02.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v02.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:31:04.465703Z", - "id": "SFX-RUN-003-risk_commit", - "candidate_id": "SFX-RUN-003-risk_commit.v02", - "variant": 2, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "deep lacquered wooden stamp pressed into thick paper with visible ink weight, low resonant body, single decisive hit, close perspective, clean medium tail, no melody, no voice", - "parameters": { - "duration_seconds": 0.8, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "4", - "request-id": null, - "x-trace-id": "7eaf678f2f545e9e2e8a88381648c2c2", - "content-type": "audio/mpeg" - }, - "bytes": 13836, - "sha256": "33bf34d9a5764ada87a60259012d6920b2c39580bdf21fc68208a91b19fdaff0", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:31:04.465703Z", + "id": "SFX-RUN-003-risk_commit", + "candidate_id": "SFX-RUN-003-risk_commit.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "deep lacquered wooden stamp pressed into thick paper with visible ink weight, low resonant body, single decisive hit, close perspective, clean medium tail, no melody, no voice", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "7eaf678f2f545e9e2e8a88381648c2c2", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "33bf34d9a5764ada87a60259012d6920b2c39580bdf21fc68208a91b19fdaff0", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v02.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-004-encounter_enter.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-004-encounter_enter.v01.mp3 new file mode 100644 index 00000000..78b59952 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-004-encounter_enter.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-004-encounter_enter.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-004-encounter_enter.v01.mp3.meta.json new file mode 100644 index 00000000..4bda2fea --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-004-encounter_enter.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:02.791926Z", + "id": "SFX-RUN-004", + "candidate_id": "SFX-RUN-004", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "expedition gate latch drawn and the way opened, low wood, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "0b2d4458591c36b1ed0b989116a4d58e", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "f332dcd40f61c7efcabc56ce1641069bd41c0b599fc9ae24c11cff960b68bb84", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-004-encounter_enter.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-005-encounter_clear.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-005-encounter_clear.v01.mp3 new file mode 100644 index 00000000..3c222ee8 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-005-encounter_clear.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-005-encounter_clear.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-005-encounter_clear.v01.mp3.meta.json new file mode 100644 index 00000000..c4ef741d --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-005-encounter_clear.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:05.567676Z", + "id": "SFX-RUN-005", + "candidate_id": "SFX-RUN-005", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "encounter closed with a sandaled step forward and a soft wooden hum, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "b1cc10cf491bbcfac12309bf11de3cc5", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "d18d526c66cc50dda1840d19c9489572f303f6e2214337cc188d58ef2c196609", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-005-encounter_clear.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-006-next_choice_open.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-006-next_choice_open.v01.mp3 new file mode 100644 index 00000000..6492c9c9 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-006-next_choice_open.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-006-next_choice_open.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-006-next_choice_open.v01.mp3.meta.json new file mode 100644 index 00000000..a9c8d9ec --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-006-next_choice_open.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:08.457584Z", + "id": "SFX-RUN-006", + "candidate_id": "SFX-RUN-006", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "next-choice scroll unrolled one scroll-length, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "ace2cd0e79cbef3bd9741015f5e3f4d8", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "27e93b0b90a7f7870b9efc898b28ba71d79fa4e5f67732e089e3e88d15162e2e", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-006-next_choice_open.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-007-next_choice_closed.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-007-next_choice_closed.v01.mp3 new file mode 100644 index 00000000..4856f3b0 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-007-next_choice_closed.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-007-next_choice_closed.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-007-next_choice_closed.v01.mp3.meta.json new file mode 100644 index 00000000..913be47e --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-007-next_choice_closed.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:10.970194Z", + "id": "SFX-RUN-007", + "candidate_id": "SFX-RUN-007", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "choice scroll rolled closed and tied, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "15b1f5c01dd951ae10e000c6e50c4dec", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "86b6aba9770c876f6f54efaa1231a94c00d58bdb977e79e4f8bf806ed7bcbf01", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-007-next_choice_closed.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-008-rest_option_focus.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-008-rest_option_focus.v01.mp3 new file mode 100644 index 00000000..a812f0a4 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-008-rest_option_focus.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-008-rest_option_focus.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-008-rest_option_focus.v01.mp3.meta.json new file mode 100644 index 00000000..23820f21 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-008-rest_option_focus.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:13.802657Z", + "id": "SFX-RUN-008", + "candidate_id": "SFX-RUN-008", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "rest mat smoothed flat by hand, rest option focused, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "b25cd52c2d95e8085ee732d445d9a735", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "8529af701ae04992137bd81e57138252d0e3abd4612c8479896660504106ea70", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-008-rest_option_focus.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-009-rest_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-009-rest_commit.v01.mp3 new file mode 100644 index 00000000..848040b8 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-009-rest_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-009-rest_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-009-rest_commit.v01.mp3.meta.json new file mode 100644 index 00000000..e8be8119 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-009-rest_commit.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:16.357470Z", + "id": "SFX-RUN-009", + "candidate_id": "SFX-RUN-009", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "rest cloth laid over the gear and pressed, committed, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "7ff74f706ef3f38b924b0cf5d36e68e8", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "b17bf2317577984277b9641fa1b1b7c41c47818a1106147a94b96d2aadb56ae8", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-009-rest_commit.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-010-run_continue.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-010-run_continue.v01.mp3 new file mode 100644 index 00000000..77b51bf3 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-010-run_continue.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-010-run_continue.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-010-run_continue.v01.mp3.meta.json new file mode 100644 index 00000000..586b93ed --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-010-run_continue.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:18.656982Z", + "id": "SFX-RUN-010", + "candidate_id": "SFX-RUN-010", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "onward marker advanced one segment on the route map, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "ae0540a374ae49d27b10564fda1c8ece", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "b83680bd0de3b354dcf4f5a46c197f1c1cb01e7c38ae655258798194f9f4433b", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-010-run_continue.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-011-run_end_voluntary.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-011-run_end_voluntary.v01.mp3 new file mode 100644 index 00000000..5cdff155 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-011-run_end_voluntary.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-011-run_end_voluntary.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-011-run_end_voluntary.v01.mp3.meta.json new file mode 100644 index 00000000..3a8f8dda --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-011-run_end_voluntary.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:21.235411Z", + "id": "SFX-RUN-011", + "candidate_id": "SFX-RUN-011", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "route map folded by hand and put away, voluntary end, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "f1f2ff8ddc8a68aa41fbad44c5dadc11", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "2a715ca2e35654cb33f31647ba629c5d1b381ca6427cb8cbc14aa60012f64aa3", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-011-run_end_voluntary.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-012-run_end_forced.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-012-run_end_forced.v01.mp3 new file mode 100644 index 00000000..1d63b9da Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-012-run_end_forced.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-012-run_end_forced.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-012-run_end_forced.v01.mp3.meta.json new file mode 100644 index 00000000..6258935b --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-012-run_end_forced.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:28.588288Z", + "id": "SFX-RUN-012", + "candidate_id": "SFX-RUN-012", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "route map pulled in sharply and closed, forced end, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "cd68b69c80c7f85d1adb98be48451df2", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "cbd620cd00921a81d1e76753821ac6a06f105fcfa3cc9864a6d6d17dfb649480", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-012-run_end_forced.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-013-progression_unlock.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-013-progression_unlock.v01.mp3 new file mode 100644 index 00000000..17b65d0d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-013-progression_unlock.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-013-progression_unlock.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-013-progression_unlock.v01.mp3.meta.json new file mode 100644 index 00000000..8a4d3558 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-013-progression_unlock.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:31.492109Z", + "id": "SFX-RUN-013", + "candidate_id": "SFX-RUN-013", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "wax seal broken on a new privilege and opened, unlock, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "8aa14604f3c79e6a939486fe65e819e1", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "9e1fd6f48970fbb3608b1b1f36e1fa77b28fd30bb47b61dfce206cafa2513721", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-013-progression_unlock.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-014-difficulty_change_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-014-difficulty_change_review.v01.mp3 new file mode 100644 index 00000000..fd76ab21 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-014-difficulty_change_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-014-difficulty_change_review.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-014-difficulty_change_review.v01.mp3.meta.json new file mode 100644 index 00000000..cf21897a --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-014-difficulty_change_review.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:34.002370Z", + "id": "SFX-RUN-014", + "candidate_id": "SFX-RUN-014", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "difficulty plate rotated one notch on the board, review, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "b51d0aa0104db94006825d01be5b48e3", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "4769bd508e59156b0f0b2d9eb3a9f2c17c08498a2c55a587f29dca977c15e2cd", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-014-difficulty_change_review.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-015-save_begin.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-015-save_begin.v01.mp3 new file mode 100644 index 00000000..b5f53a83 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-015-save_begin.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-015-save_begin.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-015-save_begin.v01.mp3.meta.json new file mode 100644 index 00000000..2427e9cf --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-015-save_begin.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:36.570844Z", + "id": "SFX-RUN-015", + "candidate_id": "SFX-RUN-015", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "save ledger opened to a clean page, quiet beginning, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "0fbc79d9b2789813465df56143430d69", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "09a729dd3b2a5fd6a313751ee42ea0802de152aac04b48a18c7e4ca1c414573f", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-015-save_begin.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-016-save_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-016-save_commit.v01.mp3 new file mode 100644 index 00000000..a08af4cf Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-016-save_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-016-save_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-016-save_commit.v01.mp3.meta.json new file mode 100644 index 00000000..339fa3ad --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-016-save_commit.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:38.688789Z", + "id": "SFX-RUN-016", + "candidate_id": "SFX-RUN-016", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "pen finalized at the end of a ledger line, save committed, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "96dcbea3b6dcc42eda3a97f2cc3ac8b0", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "971edd87760fb1cf4984c64539b4b6094dd19cdcab1f7d3892dfa47a462966bf", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-016-save_commit.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-017-save_deferred.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-017-save_deferred.v01.mp3 new file mode 100644 index 00000000..bcb545b7 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-017-save_deferred.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-017-save_deferred.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-017-save_deferred.v01.mp3.meta.json new file mode 100644 index 00000000..65b0040a --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-017-save_deferred.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:40.899183Z", + "id": "SFX-RUN-017", + "candidate_id": "SFX-RUN-017", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "pen set down mid-line, save deferred, soft, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "3a8ef8213dcbb6fd1cfb53243a01adce", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "37be328f0ab4421047f58117e6140c450b65287ef3bda93c2dc812187008a1df", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-017-save_deferred.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-018-save_failed.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-018-save_failed.v01.mp3 new file mode 100644 index 00000000..200c08ae Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-018-save_failed.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-018-save_failed.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-018-save_failed.v01.mp3.meta.json new file mode 100644 index 00000000..4d217e8a --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-018-save_failed.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:44.041653Z", + "id": "SFX-RUN-018", + "candidate_id": "SFX-RUN-018", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "pen skidding off the ledger line, save failed, dull and damp, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "42a25404f88942df122b8137ce327441", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "468b23883389e7093dd1dd8f7f3bdc370b1242b8b958161e91111fc072ce5437", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-018-save_failed.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-019-backup_recovered.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-019-backup_recovered.v01.mp3 new file mode 100644 index 00000000..12addf4e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-019-backup_recovered.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-019-backup_recovered.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-019-backup_recovered.v01.mp3.meta.json new file mode 100644 index 00000000..090c41d7 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-019-backup_recovered.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:47.056201Z", + "id": "SFX-RUN-019", + "candidate_id": "SFX-RUN-019", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "old ledger leaf lifted and a clean backup laid beneath it, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "e233c77b7f4d49e6aaa615b2a366fd21", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "ab3c31a2d5c693540c4ade033feb85f35ae14d2345a6ae80e73c4b559917f64c", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-019-backup_recovered.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-020-migration_begin.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-020-migration_begin.v01.mp3 new file mode 100644 index 00000000..036cd394 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-020-migration_begin.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-020-migration_begin.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-020-migration_begin.v01.mp3.meta.json new file mode 100644 index 00000000..54bc3ca7 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-020-migration_begin.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:49.765765Z", + "id": "SFX-RUN-020", + "candidate_id": "SFX-RUN-020", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "bound volume carried and set on the desk, migration beginning, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "e566618168e9f65f706d83b62659afcd", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "e953debe3a97c3e9795233eeb3986387b60e1d00750da7b9b5a61fd8da2806df", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-020-migration_begin.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-021-migration_complete.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-021-migration_complete.v01.mp3 new file mode 100644 index 00000000..1826c008 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-021-migration_complete.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-021-migration_complete.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-021-migration_complete.v01.mp3.meta.json new file mode 100644 index 00000000..ef0298ea --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-021-migration_complete.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:52.301371Z", + "id": "SFX-RUN-021", + "candidate_id": "SFX-RUN-021", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "final page pressed flat and the volume closed, migration complete, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "706788777b53a86f0935b60440af524a", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "ae88c315c9c6add90f2930c7929e2f3e44afb1d4b2fc881934046c4e3639a902", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-021-migration_complete.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-022-migration_failed.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-022-migration_failed.v01.mp3 new file mode 100644 index 00000000..2a8eb1c6 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-022-migration_failed.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-022-migration_failed.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-022-migration_failed.v01.mp3.meta.json new file mode 100644 index 00000000..b0085cb8 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-022-migration_failed.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:54.586871Z", + "id": "SFX-RUN-022", + "candidate_id": "SFX-RUN-022", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "volume dropped a hand-span onto the desk, migration failed, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "bd8c1652a92b8d83586b45201d4f7e55", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "b761639ee5caf02938c787f1929152fddfb38b1f40f6875369b4c70554871289", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-022-migration_failed.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-023-conflict_detected.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-023-conflict_detected.v01.mp3 new file mode 100644 index 00000000..b3cbfab7 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-023-conflict_detected.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-023-conflict_detected.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-023-conflict_detected.v01.mp3.meta.json new file mode 100644 index 00000000..1c901583 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-023-conflict_detected.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:56.809690Z", + "id": "SFX-RUN-023", + "candidate_id": "SFX-RUN-023", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "two ledgers tapped together once, entries disagree, conflict noted, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "3fa60417fd98d69947556a1de7af0536", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "f3ab1131ce6160bcd3bf3a473667979195f6366d9868bd418e4a8cb8e83f40e8", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-023-conflict_detected.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-024-rollback_notice.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-024-rollback_notice.v01.mp3 new file mode 100644 index 00000000..4fd5c5f3 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-024-rollback_notice.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-024-rollback_notice.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-024-rollback_notice.v01.mp3.meta.json new file mode 100644 index 00000000..e7a3a61f --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-024-rollback_notice.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:44:59.250013Z", + "id": "SFX-RUN-024", + "candidate_id": "SFX-RUN-024", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "page turned back two leaves at once, rollback notice, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "812b42694d7d92ee64a602881b055327", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "baf04fd9a439aad0422b0c2cd1fe79b2c1e6f486a024fa9f091b34f01f44bce2", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-024-rollback_notice.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-025-corruption_blocked.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-025-corruption_blocked.v01.mp3 new file mode 100644 index 00000000..5aa7b00e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-025-corruption_blocked.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-025-corruption_blocked.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-025-corruption_blocked.v01.mp3.meta.json new file mode 100644 index 00000000..1236bc06 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-025-corruption_blocked.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:45:01.532574Z", + "id": "SFX-RUN-025", + "candidate_id": "SFX-RUN-025", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "damaged page closed under a wooden board, corruption blocked, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "343d4421c73ecf72c81598f25efc8304", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "560dda5547c636671fcfbfa1cdcaf4a09af95c988d9fba2228ab7cf9fc9b89f1", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-025-corruption_blocked.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-026-duplicate_claim_rejected.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-026-duplicate_claim_rejected.v01.mp3 new file mode 100644 index 00000000..cdb2a0ff Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-026-duplicate_claim_rejected.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-026-duplicate_claim_rejected.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-026-duplicate_claim_rejected.v01.mp3.meta.json new file mode 100644 index 00000000..60dfbc7d --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-026-duplicate_claim_rejected.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:45:05.391016Z", + "id": "SFX-RUN-026", + "candidate_id": "SFX-RUN-026", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "duplicate claim slip torn once and discarded, rejected, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "f5b8aa3e2ffd44737484949203c86468", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "d31fd32d039b65ec5239522caaed1dd3bb1fd6266a00e3de49e76cb8eb75493f", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-026-duplicate_claim_rejected.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-027-clock_rollback_detected.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-027-clock_rollback_detected.v01.mp3 new file mode 100644 index 00000000..b81753d7 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-027-clock_rollback_detected.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-027-clock_rollback_detected.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-027-clock_rollback_detected.v01.mp3.meta.json new file mode 100644 index 00000000..ec0b4429 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-027-clock_rollback_detected.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:45:07.718974Z", + "id": "SFX-RUN-027", + "candidate_id": "SFX-RUN-027", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "clockwork hands clicked backwards one step on a wooden dial, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "eab56f001be6259a0643b1e715109786", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "d4e5555e67b8ec4a6102a54892127901a2ee5dc3327dae079a7213c5e7c03561", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-027-clock_rollback_detected.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-028-offline_state_changed.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-RUN-028-offline_state_changed.v01.mp3 new file mode 100644 index 00000000..7fb2efc8 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-RUN-028-offline_state_changed.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-RUN-028-offline_state_changed.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-RUN-028-offline_state_changed.v01.mp3.meta.json new file mode 100644 index 00000000..8e01e6a1 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-RUN-028-offline_state_changed.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:45:10.137604Z", + "id": "SFX-RUN-028", + "candidate_id": "SFX-RUN-028", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "wooden shutter slid across a small window, offline state changed, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "0c23f30a19ec67c4665e1d6ca1673514", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "3a42692489829042cab8ae417de0d502245860dbd8ddf9bffe73cfe69e12bf39", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-028-offline_state_changed.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-001-shop_enter.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-001-shop_enter.v01.mp3 new file mode 100644 index 00000000..327dec49 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-001-shop_enter.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-001-shop_enter.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-001-shop_enter.v01.mp3.meta.json new file mode 100644 index 00000000..c731919a --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-001-shop_enter.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:01.835789Z", + "id": "SFX-SHP-001", + "candidate_id": "SFX-SHP-001", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "wooden shop gate swung open with a soft leather hinge, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "0b1bc6776428448f859a9be635db01f6", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "0a24d45b7f360c7eab43c3893994f09d7744b7ab5080739a7fc810ebbceea74f", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-001-shop_enter.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-002-offer_reveal.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-002-offer_reveal.v01.mp3 new file mode 100644 index 00000000..e7edd137 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-002-offer_reveal.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-002-offer_reveal.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-002-offer_reveal.v01.mp3.meta.json new file mode 100644 index 00000000..9f51b07f --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-002-offer_reveal.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:04.379003Z", + "id": "SFX-SHP-002", + "candidate_id": "SFX-SHP-002", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "parchment wrap unfolded revealing goods on the counter, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "4e4041b4304c67dc60b4875f25c6ba15", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "dc3f8d6583def8e2c1e33b9b16cc1594c4a30054dff74d8e9971bd79bed17c54", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-002-offer_reveal.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-003-refresh_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-003-refresh_review.v01.mp3 new file mode 100644 index 00000000..b4cdb88f Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-003-refresh_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-003-refresh_review.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-003-refresh_review.v01.mp3.meta.json new file mode 100644 index 00000000..8bc00464 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-003-refresh_review.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:06.901941Z", + "id": "SFX-SHP-003", + "candidate_id": "SFX-SHP-003", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "ledger leaf turned and reviewed, paper brush over wood, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "336e9cdc64f2bea935c37d9fdc8330f6", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "c3a57e02ab8ab61b19bbf777f9f764b96197fc668965d4e5201212feffcbbeb0", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-003-refresh_review.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-004-refresh_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-004-refresh_commit.v01.mp3 new file mode 100644 index 00000000..b6bbe501 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-004-refresh_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-004-refresh_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-004-refresh_commit.v01.mp3.meta.json new file mode 100644 index 00000000..1ce0dd49 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-004-refresh_commit.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:09.466329Z", + "id": "SFX-SHP-004", + "candidate_id": "SFX-SHP-004", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "brass ledger stamp pressed once on the counting desk, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "18b27038483666e0e8c5c4eabda91103", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "bd5a3eabe081df69e934aac8dcdd25203a7ebc50158dd7814de8899f3b7e32d2", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-004-refresh_commit.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-005-refresh_unaffordable.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-005-refresh_unaffordable.v01.mp3 new file mode 100644 index 00000000..2e691547 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-005-refresh_unaffordable.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-005-refresh_unaffordable.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-005-refresh_unaffordable.v01.mp3.meta.json new file mode 100644 index 00000000..7e8fc075 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-005-refresh_unaffordable.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:12.246893Z", + "id": "SFX-SHP-005", + "candidate_id": "SFX-SHP-005", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "empty coin pouch set down on wood, soft and final, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "a17bc400d72f1f3814b93e4478e88c67", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "005a20fda6269273fa9b8b7717b82e13f498598a10840f9cdbcbbca03e8d3c38", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-005-refresh_unaffordable.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-006-price_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-006-price_change.v01.mp3 new file mode 100644 index 00000000..2aed81d6 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-006-price_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-006-price_change.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-006-price_change.v01.mp3.meta.json new file mode 100644 index 00000000..2f128ee7 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-006-price_change.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:15.486445Z", + "id": "SFX-SHP-006", + "candidate_id": "SFX-SHP-006", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "chalk figure rewritten twice on a wooden price board, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "c7436e6acaabee76dac1712d10637a6b", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "9258766fc8aeaa660ea29e7410f6501e0a43c1f4b4cef887740a4e36204cd09b", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-006-price_change.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-007-purchase_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-007-purchase_review.v01.mp3 new file mode 100644 index 00000000..15d589e0 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-007-purchase_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-007-purchase_review.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-007-purchase_review.v01.mp3.meta.json new file mode 100644 index 00000000..d5184cec --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-007-purchase_review.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:20.048085Z", + "id": "SFX-SHP-007", + "candidate_id": "SFX-SHP-007", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "goods lifted and weighed in a shallow brass pan, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "c34661ae2bc84c5c8270bcdca95a0256", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "a495feca6127c07f09895fbedb56a228a4121772dcf2e42a012a0a88bda78d00", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-007-purchase_review.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v01.mp3 new file mode 100644 index 00000000..6fb3c5b5 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v01.mp3.meta.json new file mode 100644 index 00000000..84d8efbc --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:23.005115Z", + "id": "SFX-SHP-008", + "candidate_id": "SFX-SHP-008.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "coins counted into a wooden tray and a receipt torn free, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "b49317af145b63ea42bb07f915aadc7d", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "b2e3b76397fd9f668e6511e8e05eab3ef56bc027de2ce36b52a3178284ec7184", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v02.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v02.mp3 new file mode 100644 index 00000000..f022da9f Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v02.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v02.mp3.meta.json new file mode 100644 index 00000000..0e4deecd --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v02.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:25.181661Z", + "id": "SFX-SHP-008", + "candidate_id": "SFX-SHP-008.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "coins counted into a wooden tray and a receipt torn free, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "de8da92d5e740b9ef79651ea4c15e57c", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "ba240f09558b3cf08eb8f9944105288050235689f6d378d3d3ec166017fad4f8", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v02.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-009-purchase_rejected.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-009-purchase_rejected.v01.mp3 new file mode 100644 index 00000000..2093d2d4 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-009-purchase_rejected.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-009-purchase_rejected.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-009-purchase_rejected.v01.mp3.meta.json new file mode 100644 index 00000000..9abe0fa1 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-009-purchase_rejected.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:27.411995Z", + "id": "SFX-SHP-009", + "candidate_id": "SFX-SHP-009", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "goods set back down on the counter, transaction declined, soft, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "c54da28de78906120d96485ae9da53a0", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "317bfa3511cbeda6d450e5c1b41d28f42fe3ae9051c74eb11538016e14343f06", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-009-purchase_rejected.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-010-currency_gain.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-010-currency_gain.v01.mp3 new file mode 100644 index 00000000..81af937a Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-010-currency_gain.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-010-currency_gain.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-010-currency_gain.v01.mp3.meta.json new file mode 100644 index 00000000..914c2fed --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-010-currency_gain.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:29.672859Z", + "id": "SFX-SHP-010", + "candidate_id": "SFX-SHP-010", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "coins poured into a wooden bowl, generous but controlled, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "3d1d4540b539f74ce698ed47345b4d30", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "40896e9449c6e00b64b1683a08207d67d3af91b0d278e4720aaeaf6e0f171c1c", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-010-currency_gain.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-011-currency_spend.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-011-currency_spend.v01.mp3 new file mode 100644 index 00000000..d9dee26a Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-011-currency_spend.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-011-currency_spend.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-011-currency_spend.v01.mp3.meta.json new file mode 100644 index 00000000..7f4c65cd --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-011-currency_spend.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:31.814073Z", + "id": "SFX-SHP-011", + "candidate_id": "SFX-SHP-011", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "coins drawn out of a pouch and laid in counted stacks, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "6ab6b1f73d1b10fdf6a3eda4753de364", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "7e0434180c30d2feb646411e4797d6992e690b250d08579e0651adeb708ec99e", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-011-currency_spend.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v01.mp3.meta.json index 1be1b92a..8624fc1f 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:32.326998Z", - "id": "SFX-SHP-012-recruit_card_reveal", - "candidate_id": "SFX-SHP-012-recruit_card_reveal.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "bright parchment card unrolled with one small glass shell chime and a soft paper flutter, close microphone, clean 0.3 second tail, no melody, no voice, no sparkle synth", - "parameters": { - "duration_seconds": 0.9, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "5", - "request-id": null, - "x-trace-id": "d1cfd917e45b8334b7a583d938425c23", - "content-type": "audio/mpeg" - }, - "bytes": 15090, - "sha256": "a52decaeeb96178787453495d4fe9f514c19dd11fdc5287a7a83ceb737fbfcb7", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:32.326998Z", + "id": "SFX-SHP-012-recruit_card_reveal", + "candidate_id": "SFX-SHP-012-recruit_card_reveal.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "bright parchment card unrolled with one small glass shell chime and a soft paper flutter, close microphone, clean 0.3 second tail, no melody, no voice, no sparkle synth", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "d1cfd917e45b8334b7a583d938425c23", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "a52decaeeb96178787453495d4fe9f514c19dd11fdc5287a7a83ceb737fbfcb7", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v02.mp3.meta.json index 44727039..5b551d26 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v02.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v02.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:34.528297Z", - "id": "SFX-SHP-012-recruit_card_reveal", - "candidate_id": "SFX-SHP-012-recruit_card_reveal.v02", - "variant": 2, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "bright parchment card unrolled with one small glass shell chime and a soft paper flutter, close microphone, clean 0.3 second tail, no melody, no voice, no sparkle synth", - "parameters": { - "duration_seconds": 0.9, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "5", - "request-id": null, - "x-trace-id": "6fb9c6743b9ea7a924c8c2749006be82", - "content-type": "audio/mpeg" - }, - "bytes": 15090, - "sha256": "45cb07e45a44e12c64d8c17f117cfd8b46032e47f969e05b77b1d2aaf5d0dbbe", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:34.528297Z", + "id": "SFX-SHP-012-recruit_card_reveal", + "candidate_id": "SFX-SHP-012-recruit_card_reveal.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "bright parchment card unrolled with one small glass shell chime and a soft paper flutter, close microphone, clean 0.3 second tail, no melody, no voice, no sparkle synth", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "6fb9c6743b9ea7a924c8c2749006be82", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "45cb07e45a44e12c64d8c17f117cfd8b46032e47f969e05b77b1d2aaf5d0dbbe", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v02.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-013-recruit_inspect.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-013-recruit_inspect.v01.mp3 new file mode 100644 index 00000000..481f0e71 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-013-recruit_inspect.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-013-recruit_inspect.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-013-recruit_inspect.v01.mp3.meta.json new file mode 100644 index 00000000..51f979bf --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-013-recruit_inspect.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:34.630031Z", + "id": "SFX-SHP-013", + "candidate_id": "SFX-SHP-013", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "recruit card lifted to the light and tapped once, close inspection, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "df202cecba4e551c124a3fc7a91adb54", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "1b55f509ea482419c315a74e4b369efc7ea366dfb77471afd8c55ef22effd927", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-013-recruit_inspect.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-014-recruit_hire_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-014-recruit_hire_review.v01.mp3 new file mode 100644 index 00000000..f1ac23c4 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-014-recruit_hire_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-014-recruit_hire_review.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-014-recruit_hire_review.v01.mp3.meta.json new file mode 100644 index 00000000..9010fc72 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-014-recruit_hire_review.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:37.328989Z", + "id": "SFX-SHP-014", + "candidate_id": "SFX-SHP-014", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "contract sheet pulled across the counter and squared up, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "dc07883625d9382163665cda7fce703e", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "791c4fe56e2c0929b2de839882a050e1b83b7efd9d949b892c962cfaa66d4de7", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-014-recruit_hire_review.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v01.mp3.meta.json index a79c7ecf..48f52831 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:36.708160Z", - "id": "SFX-SHP-015-recruit_hire_commit", - "candidate_id": "SFX-SHP-015-recruit_hire_commit.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "parchment contract rolled closed with two soft coin clinks on a wooden counter, warm and positive, close perspective, clean tail, no melody, no voice, no fanfare", - "parameters": { - "duration_seconds": 1.0, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "5", - "request-id": null, - "x-trace-id": "bc7a80fb17ad1151339e7ab2412540a5", - "content-type": "audio/mpeg" - }, - "bytes": 17180, - "sha256": "1a003c97cb0feccc56c1c56d815b79b706ad153a8d8c8f1e4badce387d194411", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:36.708160Z", + "id": "SFX-SHP-015-recruit_hire_commit", + "candidate_id": "SFX-SHP-015-recruit_hire_commit.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "parchment contract rolled closed with two soft coin clinks on a wooden counter, warm and positive, close perspective, clean tail, no melody, no voice, no fanfare", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "bc7a80fb17ad1151339e7ab2412540a5", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "1a003c97cb0feccc56c1c56d815b79b706ad153a8d8c8f1e4badce387d194411", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v02.mp3.meta.json index 85c4f345..88c9fbe5 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v02.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v02.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:39.041420Z", - "id": "SFX-SHP-015-recruit_hire_commit", - "candidate_id": "SFX-SHP-015-recruit_hire_commit.v02", - "variant": 2, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "parchment contract rolled closed with two soft coin clinks on a wooden counter, warm and positive, close perspective, clean tail, no melody, no voice, no fanfare", - "parameters": { - "duration_seconds": 1.0, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "5", - "request-id": null, - "x-trace-id": "37f4a1dc038aa0633df95b4039bfbcba", - "content-type": "audio/mpeg" - }, - "bytes": 17180, - "sha256": "561f1e67c38d058dc9ae40c05daab40072949a1eaa83b9fc3860e2ade8525f2a", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:39.041420Z", + "id": "SFX-SHP-015-recruit_hire_commit", + "candidate_id": "SFX-SHP-015-recruit_hire_commit.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "parchment contract rolled closed with two soft coin clinks on a wooden counter, warm and positive, close perspective, clean tail, no melody, no voice, no fanfare", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "37f4a1dc038aa0633df95b4039bfbcba", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "561f1e67c38d058dc9ae40c05daab40072949a1eaa83b9fc3860e2ade8525f2a", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v02.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-016-deploy_capacity_reached.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-016-deploy_capacity_reached.v01.mp3 new file mode 100644 index 00000000..7d0cd6a9 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-016-deploy_capacity_reached.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-016-deploy_capacity_reached.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-016-deploy_capacity_reached.v01.mp3.meta.json new file mode 100644 index 00000000..0f8f8730 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-016-deploy_capacity_reached.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:40.383817Z", + "id": "SFX-SHP-016", + "candidate_id": "SFX-SHP-016", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "wooden roster board full, a bead drops into its stop, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "d05ff819d853469f902e19f4c108c3a5", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "70bca998b989febb723757957bcdbc2f71b1118a0b84035c7ebbc9511297797b", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-016-deploy_capacity_reached.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-017-reserve_added.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-017-reserve_added.v01.mp3 new file mode 100644 index 00000000..afd6ea29 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-017-reserve_added.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-017-reserve_added.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-017-reserve_added.v01.mp3.meta.json new file mode 100644 index 00000000..db4306e3 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-017-reserve_added.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:42.846624Z", + "id": "SFX-SHP-017", + "candidate_id": "SFX-SHP-017", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "card slotted into a reserve drawer, wood on felt, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "4c207531168af38fa63bf0f36dab1e0a", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "16270d991e2ff95c137b33ac571732d24e7e081d31064b5cdce9dbf2f780718a", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-017-reserve_added.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-018-recruit_replace_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-018-recruit_replace_review.v01.mp3 new file mode 100644 index 00000000..c51eac58 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-018-recruit_replace_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-018-recruit_replace_review.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-018-recruit_replace_review.v01.mp3.meta.json new file mode 100644 index 00000000..33cbc904 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-018-recruit_replace_review.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:45.569578Z", + "id": "SFX-SHP-018", + "candidate_id": "SFX-SHP-018", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "two parchment cards lifted and compared over the counter, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "1169417483912c381e4e7b227d2bc6ac", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "9797a31d5846f5a910935b44d17ddd36c031a0a4d20bd46359e45b7aa0bf5317", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-018-recruit_replace_review.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-019-dismiss_arm.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-019-dismiss_arm.v01.mp3 new file mode 100644 index 00000000..00cd6d7e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-019-dismiss_arm.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-019-dismiss_arm.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-019-dismiss_arm.v01.mp3.meta.json new file mode 100644 index 00000000..40081eca --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-019-dismiss_arm.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:48.057947Z", + "id": "SFX-SHP-019", + "candidate_id": "SFX-SHP-019", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "dismissal sheet squared up slowly, a low breath before the stamp, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 1.0, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "7a0bcfb9b998a54837bac6a4a36c11a3", + "content-type": "audio/mpeg" + }, + "bytes": 17180, + "sha256": "3aab93d556fadc585b7e97227e543e555a0d5c2749ab6c56346bb129bfd8bb38", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-019-dismiss_arm.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v01.mp3.meta.json index 28364a0b..dddfdb52 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:41.749507Z", - "id": "SFX-SHP-020-dismiss_commit", - "candidate_id": "SFX-SHP-020-dismiss_commit.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "firm paper stamp on a ledger followed by a low soft wooden door closing, final and heavy but not harsh, intimate perspective, clean tail, no melody, no voice", - "parameters": { - "duration_seconds": 1.2, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "7", - "request-id": null, - "x-trace-id": "a960f027eacdc847bc1ab08495a1c063", - "content-type": "audio/mpeg" - }, - "bytes": 20106, - "sha256": "11daee293262c6fb6844e9497d84b3fb31e533a32305e45d269b698e7848fee0", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:41.749507Z", + "id": "SFX-SHP-020-dismiss_commit", + "candidate_id": "SFX-SHP-020-dismiss_commit.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "firm paper stamp on a ledger followed by a low soft wooden door closing, final and heavy but not harsh, intimate perspective, clean tail, no melody, no voice", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "a960f027eacdc847bc1ab08495a1c063", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "11daee293262c6fb6844e9497d84b3fb31e533a32305e45d269b698e7848fee0", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v02.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v02.mp3 index 05ecc077..a01af696 100644 Binary files a/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v02.mp3 and b/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v02.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v02.mp3.meta.json index 7d7ada73..c2b3ea3d 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v02.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v02.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:46.688617Z", - "id": "SFX-SHP-020-dismiss_commit", - "candidate_id": "SFX-SHP-020-dismiss_commit.v02", - "variant": 2, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "firm paper stamp on a ledger followed by a low soft wooden door closing, final and heavy but not harsh, intimate perspective, clean tail, no melody, no voice", - "parameters": { - "duration_seconds": 1.2, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "7", - "request-id": null, - "x-trace-id": "5f4e1c880288933b91d528eba8de775f", - "content-type": "audio/mpeg" - }, - "bytes": 20106, - "sha256": "d798179ff81b687e235d55fbb64639d8292e1fced10b31d980cd223415b2585a", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:46.688617Z", + "id": "SFX-SHP-020-dismiss_commit", + "candidate_id": "SFX-SHP-020-dismiss_commit.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "firm paper stamp on a ledger followed by a low soft wooden door closing, final and heavy but not harsh, intimate perspective, clean tail, no melody, no voice", + "parameters": { + "duration_seconds": 1.2, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "5f4e1c880288933b91d528eba8de775f", + "content-type": "audio/mpeg" + }, + "bytes": 20106, + "sha256": "d798179ff81b687e235d55fbb64639d8292e1fced10b31d980cd223415b2585a", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v02.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-021-trait_benefit_reveal.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-021-trait_benefit_reveal.v01.mp3 new file mode 100644 index 00000000..2a0b397f Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-021-trait_benefit_reveal.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-021-trait_benefit_reveal.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-021-trait_benefit_reveal.v01.mp3.meta.json new file mode 100644 index 00000000..3fc1f2b0 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-021-trait_benefit_reveal.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:50.524704Z", + "id": "SFX-SHP-021", + "candidate_id": "SFX-SHP-021", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "wax seal pressed and cracked open in one motion, bright, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "48872153c3caba044ab9fdda588594bd", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "95465e28658ce746a3652a3e904c29fe396996755843719c7ea59ccf8b5321d1", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-021-trait_benefit_reveal.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-022-trait_cost_reveal.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-022-trait_cost_reveal.v01.mp3 new file mode 100644 index 00000000..1afc0688 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-022-trait_cost_reveal.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-022-trait_cost_reveal.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-022-trait_cost_reveal.v01.mp3.meta.json new file mode 100644 index 00000000..64f61df0 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-022-trait_cost_reveal.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:53.069952Z", + "id": "SFX-SHP-022", + "candidate_id": "SFX-SHP-022", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "small iron weight set onto a parchment cost line, dull and heavy, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "61f790a7f7c25420ad470a2096f54c01", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "974ecfb5bffb5d2afa89cd5ebd7da34130f51c9a51c9abd92438b60aa17e2852", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-022-trait_cost_reveal.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-023-offer_expire.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-023-offer_expire.v01.mp3 new file mode 100644 index 00000000..38723756 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-023-offer_expire.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-023-offer_expire.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-023-offer_expire.v01.mp3.meta.json new file mode 100644 index 00000000..7fb3939c --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-023-offer_expire.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:55.406243Z", + "id": "SFX-SHP-023", + "candidate_id": "SFX-SHP-023", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "parchment tag removed from a hook and filed away, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "af5d71ab8f9133fd97242e5d5491fcc1", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "040805cce227a551672a7e4630713d293463810a38cae3965367de98868fbd43", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-023-offer_expire.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-024-shop_exit.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-SHP-024-shop_exit.v01.mp3 new file mode 100644 index 00000000..8c67b365 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-SHP-024-shop_exit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-SHP-024-shop_exit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-SHP-024-shop_exit.v01.mp3.meta.json new file mode 100644 index 00000000..27c982fa --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-SHP-024-shop_exit.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:40:57.860654Z", + "id": "SFX-SHP-024", + "candidate_id": "SFX-SHP-024", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "shop gate closed and latched softly from outside, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "parameters": { + "duration_seconds": 1.1, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "f4d17f9ed7796e9f21426b4c28d04a9d", + "content-type": "audio/mpeg" + }, + "bytes": 18434, + "sha256": "2a93d9792295a3b25c52f08b726f9e9d8b10f52c38003987cbab20398c9caa85", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-024-shop_exit.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-001-focus_move.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-001-focus_move.v01.mp3.meta.json index f50dd2e7..87a82a21 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-UI-001-focus_move.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-001-focus_move.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:12.603454Z", - "id": "SFX-UI-001-focus_move", - "candidate_id": "SFX-UI-001-focus_move.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "single soft parchment tap under a fingertip, very close microphone, dry studio, one clean transient, 0.15 second tail, no melody, no voice, no beep, no cartoon effect", - "parameters": { - "duration_seconds": 0.5, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "3", - "request-id": null, - "x-trace-id": "23ae41b8c4efaec6c218e8fb4a505907", - "content-type": "audio/mpeg" - }, - "bytes": 8821, - "sha256": "b9805d6a44a4ab1f84bb9e69287b20445b37302898ecf4f7589d6ce26b960e31", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:12.603454Z", + "id": "SFX-UI-001-focus_move", + "candidate_id": "SFX-UI-001-focus_move.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "single soft parchment tap under a fingertip, very close microphone, dry studio, one clean transient, 0.15 second tail, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.5, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "23ae41b8c4efaec6c218e8fb4a505907", + "content-type": "audio/mpeg" + }, + "bytes": 8821, + "sha256": "b9805d6a44a4ab1f84bb9e69287b20445b37302898ecf4f7589d6ce26b960e31", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-001-focus_move.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-002-focus_boundary.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-002-focus_boundary.v01.mp3 new file mode 100644 index 00000000..1c229baf Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-002-focus_boundary.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-002-focus_boundary.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-002-focus_boundary.v01.mp3.meta.json new file mode 100644 index 00000000..a53824d1 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-002-focus_boundary.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:11.872525Z", + "id": "SFX-UI-002", + "candidate_id": "SFX-UI-002", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "dull soft edge bump against a wooden panel, blocked but gentle, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.5, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "2f345ea578f52399325e39d9127e3ffd", + "content-type": "audio/mpeg" + }, + "bytes": 8821, + "sha256": "6a2914ed36eec3023a7b145ab489f9704214f3ea2bbba2e35be6ab1859d648b2", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-002-focus_boundary.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-003-focus_disabled.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-003-focus_disabled.v01.mp3 new file mode 100644 index 00000000..3ac61e97 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-003-focus_disabled.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-003-focus_disabled.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-003-focus_disabled.v01.mp3.meta.json new file mode 100644 index 00000000..df0a6cb9 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-003-focus_disabled.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:46:02.207909Z", + "id": "SFX-UI-003", + "candidate_id": "SFX-UI-003", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "a dull wooden knock twice with the flat of a hand on a thick panel, clearly audible but restrained, blocked action, close microphone, dry, short tail, no melody, no voice, no beep", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.65 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "71ae7d1172ff351bd217c766f6159435", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "170685cb6f043b28a38337767638d69c541734ad23d77ce6e5882db13fbac888", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-003-focus_disabled.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-004-tab_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-004-tab_change.v01.mp3 new file mode 100644 index 00000000..1eac3b68 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-004-tab_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-004-tab_change.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-004-tab_change.v01.mp3.meta.json new file mode 100644 index 00000000..9e9f536c --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-004-tab_change.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:17.035084Z", + "id": "SFX-UI-004", + "candidate_id": "SFX-UI-004", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "paper tab slid sideways onto a new divider with a soft stop, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "3018d91ed764a0b72c9e6176cc4f57b9", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "eb0f67269938bf9973c81cbee22a5e75a68617271c66003ed90e2f34206ab9ac", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-004-tab_change.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v01.mp3.meta.json index 72208c59..4c7d1a79 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:17.765993Z", - "id": "SFX-UI-005-page_open", - "candidate_id": "SFX-UI-005-page_open.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "one hand-laid paper page turn over a soft wooden panel creak, intimate close perspective, warm low mid, clean short tail, no melody, no voice, no whoosh", - "parameters": { - "duration_seconds": 0.8, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "4", - "request-id": null, - "x-trace-id": "ae35680a2bf76c31917598cc8c3608a2", - "content-type": "audio/mpeg" - }, - "bytes": 13836, - "sha256": "e9d2f879693b0d627734bcf2965a18dc13675ccae40bcdd356da8b8024c19ed3", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:17.765993Z", + "id": "SFX-UI-005-page_open", + "candidate_id": "SFX-UI-005-page_open.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "one hand-laid paper page turn over a soft wooden panel creak, intimate close perspective, warm low mid, clean short tail, no melody, no voice, no whoosh", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "ae35680a2bf76c31917598cc8c3608a2", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "e9d2f879693b0d627734bcf2965a18dc13675ccae40bcdd356da8b8024c19ed3", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v02.mp3.meta.json index 1b147394..8617485f 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v02.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v02.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:19.952731Z", - "id": "SFX-UI-005-page_open", - "candidate_id": "SFX-UI-005-page_open.v02", - "variant": 2, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "one hand-laid paper page turn over a soft wooden panel creak, intimate close perspective, warm low mid, clean short tail, no melody, no voice, no whoosh", - "parameters": { - "duration_seconds": 0.8, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "4", - "request-id": null, - "x-trace-id": "2657316fb50ef382f45c6b44d44fc2cb", - "content-type": "audio/mpeg" - }, - "bytes": 13836, - "sha256": "b72d7004346071639ef539d44112a10b1d380ce674b5d4e97570b5114518d8d6", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:19.952731Z", + "id": "SFX-UI-005-page_open", + "candidate_id": "SFX-UI-005-page_open.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "one hand-laid paper page turn over a soft wooden panel creak, intimate close perspective, warm low mid, clean short tail, no melody, no voice, no whoosh", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "2657316fb50ef382f45c6b44d44fc2cb", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "b72d7004346071639ef539d44112a10b1d380ce674b5d4e97570b5114518d8d6", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v02.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-006-page_close.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-006-page_close.v01.mp3 new file mode 100644 index 00000000..15965c20 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-006-page_close.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-006-page_close.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-006-page_close.v01.mp3.meta.json new file mode 100644 index 00000000..058a0a27 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-006-page_close.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:19.168499Z", + "id": "SFX-UI-006", + "candidate_id": "SFX-UI-006", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "single page laid back down and smoothed flat by hand, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "4cc2db5206d80eb749c7e218624132a1", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "9239e1a0f9e3e631fe93db79701452117a67fb08481902ffb2fd8494c5785d51", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-006-page_close.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-007-inspect_open.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-007-inspect_open.v01.mp3 new file mode 100644 index 00000000..85f616e1 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-007-inspect_open.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-007-inspect_open.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-007-inspect_open.v01.mp3.meta.json new file mode 100644 index 00000000..75219bf6 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-007-inspect_open.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:21.656293Z", + "id": "SFX-UI-007", + "candidate_id": "SFX-UI-007", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "parchment card lifted and unfolded close to the ear, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "8ad7e3eedc517d51a56c9a1ddfbf93c5", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "ca0dbfc7c3c1a18515fe0cf299fd662caa09e1bf461c8d04abe46270d9a2faa1", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-007-inspect_open.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-008-inspect_close.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-008-inspect_close.v01.mp3 new file mode 100644 index 00000000..95a85503 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-008-inspect_close.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-008-inspect_close.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-008-inspect_close.v01.mp3.meta.json new file mode 100644 index 00000000..6a28a2ca --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-008-inspect_close.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:23.838919Z", + "id": "SFX-UI-008", + "candidate_id": "SFX-UI-008", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "parchment card folded shut and set down softly, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "39ed6df8009d7b225aca2857e992e50b", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "13206adf49dd6ec42aedae7d624107ded17bf7194b4c4e02146504a305d3f7d3", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-008-inspect_close.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-009-compare_on.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-009-compare_on.v01.mp3 new file mode 100644 index 00000000..b9e43863 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-009-compare_on.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-009-compare_on.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-009-compare_on.v01.mp3.meta.json new file mode 100644 index 00000000..2aec046c --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-009-compare_on.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:26.286522Z", + "id": "SFX-UI-009", + "candidate_id": "SFX-UI-009", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "two parchment sheets tapped together once, aligned, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "eb4f9cbdc5ff774768c272a9d9e19b21", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "77adb4168d51be07ecbcfa6edc001717cab90a2cb527459756cf2043b10f71b4", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-009-compare_on.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-010-compare_off.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-010-compare_off.v01.mp3 new file mode 100644 index 00000000..5d8ac779 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-010-compare_off.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-010-compare_off.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-010-compare_off.v01.mp3.meta.json new file mode 100644 index 00000000..d4b2637a --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-010-compare_off.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:28.881857Z", + "id": "SFX-UI-010", + "candidate_id": "SFX-UI-010", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "one sheet slid off the stack and laid aside, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "676efe435dc73bc6078b25cf24e4328a", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "fa1b22c31ff78f9558533fbc4038a46666c3926cde78f04346b02682502c44b7", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-010-compare_off.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-011-filter_apply.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-011-filter_apply.v01.mp3 new file mode 100644 index 00000000..3eea8a82 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-011-filter_apply.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-011-filter_apply.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-011-filter_apply.v01.mp3.meta.json new file mode 100644 index 00000000..39ade9f9 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-011-filter_apply.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:31.160040Z", + "id": "SFX-UI-011", + "candidate_id": "SFX-UI-011", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "paper strip pressed through a wooden sorting slot, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "18140a44b1cfbcc71ee8115dbe27082a", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "7ac31e882e345f8d88511356eaf8578c43976b140a99756194595e322f637497", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-011-filter_apply.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-012-filter_clear.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-012-filter_clear.v01.mp3 new file mode 100644 index 00000000..b7213787 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-012-filter_clear.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-012-filter_clear.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-012-filter_clear.v01.mp3.meta.json new file mode 100644 index 00000000..2b5935f1 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-012-filter_clear.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:33.592775Z", + "id": "SFX-UI-012", + "candidate_id": "SFX-UI-012", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "paper strips lifted out of a slot and fanned once, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "832398c7980c430a21ecc81d18d08aaa", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "314386637546620044a674ab8ca811fd3ca6aaef813be64fe9a2c5fe9276b622", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-012-filter_clear.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-013-menu_open.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-013-menu_open.v01.mp3 new file mode 100644 index 00000000..f932d483 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-013-menu_open.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-013-menu_open.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-013-menu_open.v01.mp3.meta.json new file mode 100644 index 00000000..5b0bddee --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-013-menu_open.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:36.522045Z", + "id": "SFX-UI-013", + "candidate_id": "SFX-UI-013", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "wooden drawer opened one hand-span with a soft stop, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "89dbd8bede141d31e06ed440d9f6600c", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "d4d58d09b2d3cb458568f255ee8cd3583ce3a86e0ba526820ae99d0251dfadd7", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-013-menu_open.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-014-menu_close.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-014-menu_close.v01.mp3 new file mode 100644 index 00000000..e46d736c Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-014-menu_close.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-014-menu_close.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-014-menu_close.v01.mp3.meta.json new file mode 100644 index 00000000..4b54bcf7 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-014-menu_close.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:38.722468Z", + "id": "SFX-UI-014", + "candidate_id": "SFX-UI-014", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "wooden drawer closed softly on felt, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "52e3a072984700f4ac4debc5818a06fe", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "c2e5b6af526ee04282c4fece9c6ec862593082322b7e2aee0c04041ae5915b15", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-014-menu_close.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-015-action_available.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-015-action_available.v01.mp3 new file mode 100644 index 00000000..b87c30bb Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-015-action_available.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-015-action_available.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-015-action_available.v01.mp3.meta.json new file mode 100644 index 00000000..11738ec1 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-015-action_available.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:41.224940Z", + "id": "SFX-UI-015", + "candidate_id": "SFX-UI-015", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "small brass tab flicked to the available position with a bright tip, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.5, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "8e83b94939250a984a9016731a4b956d", + "content-type": "audio/mpeg" + }, + "bytes": 8821, + "sha256": "528864e91d576c500de40f719c0b46c447187e928780c4e061829541fae11cc3", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-015-action_available.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-016-action_blocked.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-016-action_blocked.v01.mp3 new file mode 100644 index 00000000..4b4f7717 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-016-action_blocked.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-016-action_blocked.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-016-action_blocked.v01.mp3.meta.json new file mode 100644 index 00000000..ab71c9e4 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-016-action_blocked.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:43.828842Z", + "id": "SFX-UI-016", + "candidate_id": "SFX-UI-016", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "wooden latch tapped against its stop, denied, single dull click, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.5, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "fb0c64b7681f0216f0d2fb7e26f9507b", + "content-type": "audio/mpeg" + }, + "bytes": 8821, + "sha256": "daedb3029b857ba7b36e09d7f14e8f8260d18f5da2841c369dfe7f0fdb06ab40", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-016-action_blocked.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-017-confirm_arm.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-017-confirm_arm.v01.mp3 new file mode 100644 index 00000000..3343ac42 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-017-confirm_arm.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-017-confirm_arm.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-017-confirm_arm.v01.mp3.meta.json new file mode 100644 index 00000000..10f019b3 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-017-confirm_arm.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:46.522185Z", + "id": "SFX-UI-017", + "candidate_id": "SFX-UI-017", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "hand hovering then arming a brass stamp, subtle lift and settle, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "49103e2d4c7c5b93a8436cd32b57f70d", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "498fe9a7ffb204814e35e7a182e50f837213bcbdb699fefce13d618592d473d5", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-017-confirm_arm.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v01.mp3.meta.json index b3be5294..e4b5db0d 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:22.297587Z", - "id": "SFX-UI-018-confirm_commit", - "candidate_id": "SFX-UI-018-confirm_commit.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "dry brass stamp pressed into a lacquered wood desk, felt pad contact, single satisfying thunk with a short clean tail, close microphone, no reverb wash, no melody, no voice", - "parameters": { - "duration_seconds": 0.6, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "3", - "request-id": null, - "x-trace-id": "41f976df621bef2221bc137eb40843e7", - "content-type": "audio/mpeg" - }, - "bytes": 10493, - "sha256": "2f3346c3e76621a220133a0aa7a735d1547a9817be78e8d724e6cc1644289c7e", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:22.297587Z", + "id": "SFX-UI-018-confirm_commit", + "candidate_id": "SFX-UI-018-confirm_commit.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "dry brass stamp pressed into a lacquered wood desk, felt pad contact, single satisfying thunk with a short clean tail, close microphone, no reverb wash, no melody, no voice", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "41f976df621bef2221bc137eb40843e7", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "2f3346c3e76621a220133a0aa7a735d1547a9817be78e8d724e6cc1644289c7e", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v02.mp3.meta.json index 4c42b534..69a6f703 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v02.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v02.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:24.793221Z", - "id": "SFX-UI-018-confirm_commit", - "candidate_id": "SFX-UI-018-confirm_commit.v02", - "variant": 2, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "dry brass stamp pressed into a lacquered wood desk, felt pad contact, single satisfying thunk with a short clean tail, close microphone, no reverb wash, no melody, no voice", - "parameters": { - "duration_seconds": 0.6, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "3", - "request-id": null, - "x-trace-id": "c283e923a2a1918a2a6588042d32e84c", - "content-type": "audio/mpeg" - }, - "bytes": 10493, - "sha256": "2a011b9f26f873216a558d6e16a53b6e0fa488a89bff71b14d03c977922292cf", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:24.793221Z", + "id": "SFX-UI-018-confirm_commit", + "candidate_id": "SFX-UI-018-confirm_commit.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "dry brass stamp pressed into a lacquered wood desk, felt pad contact, single satisfying thunk with a short clean tail, close microphone, no reverb wash, no melody, no voice", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "c283e923a2a1918a2a6588042d32e84c", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "2a011b9f26f873216a558d6e16a53b6e0fa488a89bff71b14d03c977922292cf", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v02.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-019-confirm_cancel.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-019-confirm_cancel.v01.mp3 new file mode 100644 index 00000000..17157c96 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-019-confirm_cancel.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-019-confirm_cancel.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-019-confirm_cancel.v01.mp3.meta.json new file mode 100644 index 00000000..4106e27b --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-019-confirm_cancel.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:46:04.666017Z", + "id": "SFX-UI-019", + "candidate_id": "SFX-UI-019", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "a solid brass stamp lifted off a wooden desk and knocked once against its wooden rest, clearly audible dry click, close microphone, short tail, no melody, no voice", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.65 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "c0417dfc504045513c2692f304e7d354", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "9cacb18a2b6b75fa44fa5979d8acb35cbc3603c570a6a7c1d3bdaa093fab0b25", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-019-confirm_cancel.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-020-destructive_hold_tick.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-020-destructive_hold_tick.v01.mp3 new file mode 100644 index 00000000..32351c42 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-020-destructive_hold_tick.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-020-destructive_hold_tick.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-020-destructive_hold_tick.v01.mp3.meta.json new file mode 100644 index 00000000..95af4d2b --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-020-destructive_hold_tick.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:51.678312Z", + "id": "SFX-UI-020", + "candidate_id": "SFX-UI-020", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "slow deliberate winding tick of a heavy lacquer mechanism, one step, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "7f53072dfc3c8f42e593483ec7a850ec", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "4059f2880e28773ffd77e86b294fb848eaa4e13a7f935ec7ed5acddc0c17b85f", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-020-destructive_hold_tick.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v01.mp3.meta.json index ee3f1a50..b0475ff3 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v01.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v01.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:27.248505Z", - "id": "SFX-UI-021-destructive_commit", - "candidate_id": "SFX-UI-021-destructive_commit.v01", - "variant": 1, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "low wooden lacquer latch released under weight, heavy but soft, intimate close perspective, short dark tail, no impact boom, no melody, no voice", - "parameters": { - "duration_seconds": 0.7, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "4", - "request-id": null, - "x-trace-id": "e0beb8f1f9edab141053cc32282e281e", - "content-type": "audio/mpeg" - }, - "bytes": 12164, - "sha256": "844f19d5cc874e7534896c7bda55ef104abf8bd04ba29fed92556736174ebb85", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:27.248505Z", + "id": "SFX-UI-021-destructive_commit", + "candidate_id": "SFX-UI-021-destructive_commit.v01", + "variant": 1, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "low wooden lacquer latch released under weight, heavy but soft, intimate close perspective, short dark tail, no impact boom, no melody, no voice", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "e0beb8f1f9edab141053cc32282e281e", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "844f19d5cc874e7534896c7bda55ef104abf8bd04ba29fed92556736174ebb85", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v01.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v02.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v02.mp3.meta.json index 703d141c..f00c1e72 100644 --- a/docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v02.mp3.meta.json +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v02.mp3.meta.json @@ -1,39 +1,40 @@ { - "schema_version": 1, - "generated_at": "2026-09-14T11:30:29.692814Z", - "id": "SFX-UI-021-destructive_commit", - "candidate_id": "SFX-UI-021-destructive_commit.v02", - "variant": 2, - "variants": 2, - "kind": "sfx", - "source": "elevenlabs_api", - "endpoint": "/sound-generation", - "model_id": "eleven_text_to_sound_v2", - "voice_id": null, - "prompt": "low wooden lacquer latch released under weight, heavy but soft, intimate close perspective, short dark tail, no impact boom, no melody, no voice", - "parameters": { - "duration_seconds": 0.7, - "prompt_influence": 0.6 - }, - "output_format": "mp3_44100_128", - "http_status": 200, - "response_headers": { - "character-cost": "4", - "request-id": null, - "x-trace-id": "4aa16766edee2decf6a27cf0ffb516cc", - "content-type": "audio/mpeg" - }, - "bytes": 12164, - "sha256": "d1b3d76d01686a12d94a99b797fea3bb06d1cc496929d5debc6a4ca1826843b5", - "review": { - "decision": "unreviewed", - "rejection_reason": null, - "human_listened": false - }, - "evidence": { - "runtime_seen": false, - "human_listened": false, - "release_accepted": false - }, - "license_review_required": true + "schema_version": 1, + "generated_at": "2026-09-14T11:30:29.692814Z", + "id": "SFX-UI-021-destructive_commit", + "candidate_id": "SFX-UI-021-destructive_commit.v02", + "variant": 2, + "variants": 2, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "low wooden lacquer latch released under weight, heavy but soft, intimate close perspective, short dark tail, no impact boom, no melody, no voice", + "parameters": { + "duration_seconds": 0.7, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "4aa16766edee2decf6a27cf0ffb516cc", + "content-type": "audio/mpeg" + }, + "bytes": 12164, + "sha256": "d1b3d76d01686a12d94a99b797fea3bb06d1cc496929d5debc6a4ca1826843b5", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v02.mp3" } \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-022-stale_state.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-022-stale_state.v01.mp3 new file mode 100644 index 00000000..3d665b7c Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-022-stale_state.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-022-stale_state.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-022-stale_state.v01.mp3.meta.json new file mode 100644 index 00000000..64e225e8 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-022-stale_state.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:53.911579Z", + "id": "SFX-UI-022", + "candidate_id": "SFX-UI-022", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "paper sheet slid out from under a hand, stale and quiet, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.6, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "5caec75a00d843e9b2560bc68b8ac04f", + "content-type": "audio/mpeg" + }, + "bytes": 10493, + "sha256": "91e8f8f08062415233407a4901758da7d461500871395b6244ba5ac172494cc3", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-022-stale_state.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-023-error_recoverable.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-023-error_recoverable.v01.mp3 new file mode 100644 index 00000000..e928ea61 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-023-error_recoverable.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-023-error_recoverable.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-023-error_recoverable.v01.mp3.meta.json new file mode 100644 index 00000000..387c2cb2 --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-023-error_recoverable.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:46:07.362268Z", + "id": "SFX-UI-023", + "candidate_id": "SFX-UI-023", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "a stiff bristle brush swept once firmly across a wooden desktop, audible dry friction, close microphone, 0.5 second tail, no melody, no voice", + "parameters": { + "duration_seconds": 0.8, + "prompt_influence": 0.65 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "fec438b9e7e1752594a6f766eb4edb4a", + "content-type": "audio/mpeg" + }, + "bytes": 13836, + "sha256": "1ea22f89d95490fd7c4d4728a165d10716a19e6884cb58cd843862cff644ac45", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-023-error_recoverable.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-024-notification_new.v01.mp3 b/docs/audio/sfx/candidates/sfx/SFX-UI-024-notification_new.v01.mp3 new file mode 100644 index 00000000..2c80b06b Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/SFX-UI-024-notification_new.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/SFX-UI-024-notification_new.v01.mp3.meta.json b/docs/audio/sfx/candidates/sfx/SFX-UI-024-notification_new.v01.mp3.meta.json new file mode 100644 index 00000000..f0ab835d --- /dev/null +++ b/docs/audio/sfx/candidates/sfx/SFX-UI-024-notification_new.v01.mp3.meta.json @@ -0,0 +1,40 @@ +{ + "schema_version": 1, + "generated_at": "2026-09-14T12:39:59.236168Z", + "id": "SFX-UI-024", + "candidate_id": "SFX-UI-024", + "variant": 1, + "variants": 1, + "kind": "sfx", + "source": "elevenlabs_api", + "endpoint": "/sound-generation", + "model_id": "eleven_text_to_sound_v2", + "voice_id": null, + "prompt": "small brass bell tapped once at a distance, calm notification, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "parameters": { + "duration_seconds": 0.9, + "prompt_influence": 0.6 + }, + "output_format": "mp3_44100_128", + "http_status": 200, + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "a3449757b45d62668074847e6b3f5fb9", + "content-type": "audio/mpeg" + }, + "bytes": 15090, + "sha256": "7f89aaad16a683e40f58bf4b271e3101a6055464d8d8b97b56d357de35d42518", + "review": { + "decision": "unreviewed", + "rejection_reason": null, + "human_listened": false + }, + "evidence": { + "runtime_seen": false, + "human_listened": false, + "release_accepted": false + }, + "license_review_required": true, + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-024-notification_new.v01.mp3" +} \ No newline at end of file diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-001-item_pickup.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-001-item_pickup.v01.mp3 new file mode 100644 index 00000000..33b1c638 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-001-item_pickup.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-002-item_inspect.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-002-item_inspect.v01.mp3 new file mode 100644 index 00000000..487ee1c0 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-002-item_inspect.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-003-compare_better.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-003-compare_better.v01.mp3 new file mode 100644 index 00000000..24eec5a7 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-003-compare_better.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-004-compare_tradeoff.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-004-compare_tradeoff.v01.mp3 new file mode 100644 index 00000000..92dee97b Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-004-compare_tradeoff.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-005-slot_select.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-005-slot_select.v01.mp3 new file mode 100644 index 00000000..8001195c Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-005-slot_select.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-006-equip_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-006-equip_review.v01.mp3 new file mode 100644 index 00000000..ec15c2fa Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-006-equip_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-008-unequip_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-008-unequip_commit.v01.mp3 new file mode 100644 index 00000000..03fba7dd Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-008-unequip_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-009-incompatible_item.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-009-incompatible_item.v01.mp3 new file mode 100644 index 00000000..0f19dc91 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-009-incompatible_item.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-010-inventory_full.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-010-inventory_full.v01.mp3 new file mode 100644 index 00000000..5c4cfa97 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-010-inventory_full.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-011-sell_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-011-sell_review.v01.mp3 new file mode 100644 index 00000000..ade1d02d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-011-sell_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-012-sell_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-012-sell_commit.v01.mp3 new file mode 100644 index 00000000..14c4e595 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-012-sell_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-013-item_lock.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-013-item_lock.v01.mp3 new file mode 100644 index 00000000..6fc5b2f0 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-013-item_lock.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-014-item_unlock.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-014-item_unlock.v01.mp3 new file mode 100644 index 00000000..53da8e56 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-014-item_unlock.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-015-artifact_reveal.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-015-artifact_reveal.v01.mp3 new file mode 100644 index 00000000..beceaa59 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-015-artifact_reveal.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-016-artifact_take.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-016-artifact_take.v01.mp3 new file mode 100644 index 00000000..df42be87 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-016-artifact_take.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-017-artifact_rule_activate.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-017-artifact_rule_activate.v01.mp3 new file mode 100644 index 00000000..282bddf6 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-017-artifact_rule_activate.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-018-equipment_proc_ready.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-018-equipment_proc_ready.v01.mp3 new file mode 100644 index 00000000..3106a887 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-018-equipment_proc_ready.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-019-equipment_proc_trigger.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-019-equipment_proc_trigger.v01.mp3 new file mode 100644 index 00000000..29b85b23 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-019-equipment_proc_trigger.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-020-equipment_proc_cooldown.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-020-equipment_proc_cooldown.v01.mp3 new file mode 100644 index 00000000..8d1771dc Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-EQP-020-equipment_proc_cooldown.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-001-unit_select.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-001-unit_select.v01.mp3 new file mode 100644 index 00000000..789b98c3 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-001-unit_select.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-002-move_preview.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-002-move_preview.v01.mp3 new file mode 100644 index 00000000..c119a0ca Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-002-move_preview.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-003-legal_position.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-003-legal_position.v01.mp3 new file mode 100644 index 00000000..4930f96d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-003-legal_position.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-004-illegal_position.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-004-illegal_position.v01.mp3 new file mode 100644 index 00000000..e3b43556 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-004-illegal_position.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-005-swap_preview.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-005-swap_preview.v01.mp3 new file mode 100644 index 00000000..a4a77e4b Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-005-swap_preview.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-007-reorder_cancel.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-007-reorder_cancel.v01.mp3 new file mode 100644 index 00000000..9ffb35b1 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-007-reorder_cancel.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-008-front_position_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-008-front_position_change.v01.mp3 new file mode 100644 index 00000000..7b4b6653 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-008-front_position_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-009-rear_position_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-009-rear_position_change.v01.mp3 new file mode 100644 index 00000000..512180ce Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-009-rear_position_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-010-target_projection_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-010-target_projection_change.v01.mp3 new file mode 100644 index 00000000..dbd970e9 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-010-target_projection_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-011-protection_projection_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-011-protection_projection_change.v01.mp3 new file mode 100644 index 00000000..355ac91a Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-011-protection_projection_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-012-reach_projection_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-012-reach_projection_change.v01.mp3 new file mode 100644 index 00000000..37625cba Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-012-reach_projection_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-013-healing_projection_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-013-healing_projection_change.v01.mp3 new file mode 100644 index 00000000..670fc47e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-013-healing_projection_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-014-capacity_increase.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-014-capacity_increase.v01.mp3 new file mode 100644 index 00000000..0174f8e7 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-014-capacity_increase.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-015-deploy_add.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-015-deploy_add.v01.mp3 new file mode 100644 index 00000000..888b45d9 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-015-deploy_add.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-016-deploy_remove.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-016-deploy_remove.v01.mp3 new file mode 100644 index 00000000..69dd7635 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-016-deploy_remove.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-017-ready_check_pass.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-017-ready_check_pass.v01.mp3 new file mode 100644 index 00000000..a0635575 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-017-ready_check_pass.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-018-ready_check_blocked.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-018-ready_check_blocked.v01.mp3 new file mode 100644 index 00000000..ff2b456f Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-018-ready_check_blocked.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-019-battle_start_arm.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-019-battle_start_arm.v01.mp3 new file mode 100644 index 00000000..eecc68d9 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-019-battle_start_arm.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-020-battle_start_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-020-battle_start_commit.v01.mp3 new file mode 100644 index 00000000..16c378ad Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-020-battle_start_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-020-battle_start_commit.v02.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-020-battle_start_commit.v02.mp3 new file mode 100644 index 00000000..a46d279f Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-ORD-020-battle_start_commit.v02.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-001-recruit_health_warning.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-001-recruit_health_warning.v01.mp3 new file mode 100644 index 00000000..8026246c Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-001-recruit_health_warning.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-002-recruit_critical.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-002-recruit_critical.v01.mp3 new file mode 100644 index 00000000..77b78341 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-002-recruit_critical.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-003-collapse_forecast.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-003-collapse_forecast.v01.mp3 new file mode 100644 index 00000000..2362b2b1 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-003-collapse_forecast.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-004-recruit_defeated.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-004-recruit_defeated.v01.mp3 new file mode 100644 index 00000000..67fe78cd Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-004-recruit_defeated.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-005-recruit_knockout_confirmed.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-005-recruit_knockout_confirmed.v01.mp3 new file mode 100644 index 00000000..33c2fb30 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-005-recruit_knockout_confirmed.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-006-stage_absence_open.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-006-stage_absence_open.v01.mp3 new file mode 100644 index 00000000..585a3f9d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-006-stage_absence_open.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-007-recruit_stage_return.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-007-recruit_stage_return.v01.mp3 new file mode 100644 index 00000000..53ec8856 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-007-recruit_stage_return.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-008-retreat_channel_begin.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-008-retreat_channel_begin.v01.mp3 new file mode 100644 index 00000000..d0958eb4 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-008-retreat_channel_begin.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-009-retreat_channel_tick.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-009-retreat_channel_tick.v01.mp3 new file mode 100644 index 00000000..81254b63 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-009-retreat_channel_tick.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-010-retreat_interrupted.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-010-retreat_interrupted.v01.mp3 new file mode 100644 index 00000000..e11c318d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-010-retreat_interrupted.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-011-retreat_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-011-retreat_commit.v01.mp3 new file mode 100644 index 00000000..4bf2d561 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-011-retreat_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-013-battle_defeat.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-013-battle_defeat.v01.mp3 new file mode 100644 index 00000000..68d4a8b3 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-013-battle_defeat.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-013-battle_defeat.v02.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-013-battle_defeat.v02.mp3 new file mode 100644 index 00000000..9fdc7ce4 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-013-battle_defeat.v02.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-014-flawless_result.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-014-flawless_result.v01.mp3 new file mode 100644 index 00000000..582e49d2 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-014-flawless_result.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-015-narrow_survival.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-015-narrow_survival.v01.mp3 new file mode 100644 index 00000000..6a8e0542 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-015-narrow_survival.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-017-reward_option_focus.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-017-reward_option_focus.v01.mp3 new file mode 100644 index 00000000..eae8eea0 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-017-reward_option_focus.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-018-reward_option_compare.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-018-reward_option_compare.v01.mp3 new file mode 100644 index 00000000..b39a604d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-018-reward_option_compare.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-019-reward_accept.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-019-reward_accept.v01.mp3 new file mode 100644 index 00000000..a9146e46 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-019-reward_accept.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-020-reward_skip.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-020-reward_skip.v01.mp3 new file mode 100644 index 00000000..c56dcf1c Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-020-reward_skip.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-021-reward_inventory_block.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-021-reward_inventory_block.v01.mp3 new file mode 100644 index 00000000..2c4a94fd Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-021-reward_inventory_block.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-022-currency_reward.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-022-currency_reward.v01.mp3 new file mode 100644 index 00000000..5816b919 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-022-currency_reward.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-023-equipment_reward.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-023-equipment_reward.v01.mp3 new file mode 100644 index 00000000..e9e5e8bf Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-023-equipment_reward.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-024-artifact_reward.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-024-artifact_reward.v01.mp3 new file mode 100644 index 00000000..35a1050a Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-024-artifact_reward.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-025-experience_gain.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-025-experience_gain.v01.mp3 new file mode 100644 index 00000000..92b42b79 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-025-experience_gain.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-026-level_gain.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-026-level_gain.v01.mp3 new file mode 100644 index 00000000..ca933f0d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-026-level_gain.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-027-recovery_option_open.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-027-recovery_option_open.v01.mp3 new file mode 100644 index 00000000..b0372164 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-027-recovery_option_open.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RES-028-run_summary_close.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-028-run_summary_close.v01.mp3 new file mode 100644 index 00000000..61874666 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RES-028-run_summary_close.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-001-risk_option_focus.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-001-risk_option_focus.v01.mp3 new file mode 100644 index 00000000..208c6a80 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-001-risk_option_focus.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-002-risk_compare.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-002-risk_compare.v01.mp3 new file mode 100644 index 00000000..89693d1e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-002-risk_compare.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-004-encounter_enter.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-004-encounter_enter.v01.mp3 new file mode 100644 index 00000000..4b6a4d44 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-004-encounter_enter.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-005-encounter_clear.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-005-encounter_clear.v01.mp3 new file mode 100644 index 00000000..dde75d48 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-005-encounter_clear.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-006-next_choice_open.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-006-next_choice_open.v01.mp3 new file mode 100644 index 00000000..3ff5bee4 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-006-next_choice_open.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-007-next_choice_closed.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-007-next_choice_closed.v01.mp3 new file mode 100644 index 00000000..5143dbf1 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-007-next_choice_closed.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-008-rest_option_focus.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-008-rest_option_focus.v01.mp3 new file mode 100644 index 00000000..c03c77e0 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-008-rest_option_focus.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-009-rest_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-009-rest_commit.v01.mp3 new file mode 100644 index 00000000..77678612 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-009-rest_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-010-run_continue.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-010-run_continue.v01.mp3 new file mode 100644 index 00000000..40c81590 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-010-run_continue.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-011-run_end_voluntary.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-011-run_end_voluntary.v01.mp3 new file mode 100644 index 00000000..cd8af7ec Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-011-run_end_voluntary.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-012-run_end_forced.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-012-run_end_forced.v01.mp3 new file mode 100644 index 00000000..3c0542a3 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-012-run_end_forced.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-013-progression_unlock.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-013-progression_unlock.v01.mp3 new file mode 100644 index 00000000..09fd0643 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-013-progression_unlock.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-014-difficulty_change_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-014-difficulty_change_review.v01.mp3 new file mode 100644 index 00000000..53f0c9f9 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-014-difficulty_change_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-015-save_begin.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-015-save_begin.v01.mp3 new file mode 100644 index 00000000..6adb302e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-015-save_begin.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-016-save_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-016-save_commit.v01.mp3 new file mode 100644 index 00000000..346a0125 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-016-save_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-017-save_deferred.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-017-save_deferred.v01.mp3 new file mode 100644 index 00000000..6e1c52c5 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-017-save_deferred.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-018-save_failed.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-018-save_failed.v01.mp3 new file mode 100644 index 00000000..2b2beb6e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-018-save_failed.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-019-backup_recovered.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-019-backup_recovered.v01.mp3 new file mode 100644 index 00000000..96d9d298 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-019-backup_recovered.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-020-migration_begin.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-020-migration_begin.v01.mp3 new file mode 100644 index 00000000..320d06e7 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-020-migration_begin.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-021-migration_complete.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-021-migration_complete.v01.mp3 new file mode 100644 index 00000000..5cf48772 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-021-migration_complete.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-022-migration_failed.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-022-migration_failed.v01.mp3 new file mode 100644 index 00000000..28be4949 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-022-migration_failed.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-023-conflict_detected.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-023-conflict_detected.v01.mp3 new file mode 100644 index 00000000..dc70b8ed Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-023-conflict_detected.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-024-rollback_notice.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-024-rollback_notice.v01.mp3 new file mode 100644 index 00000000..604c2dd8 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-024-rollback_notice.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-025-corruption_blocked.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-025-corruption_blocked.v01.mp3 new file mode 100644 index 00000000..acd5ac52 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-025-corruption_blocked.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-026-duplicate_claim_rejected.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-026-duplicate_claim_rejected.v01.mp3 new file mode 100644 index 00000000..00694771 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-026-duplicate_claim_rejected.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-027-clock_rollback_detected.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-027-clock_rollback_detected.v01.mp3 new file mode 100644 index 00000000..fe5dc320 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-027-clock_rollback_detected.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-028-offline_state_changed.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-028-offline_state_changed.v01.mp3 new file mode 100644 index 00000000..cde0aedb Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-RUN-028-offline_state_changed.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-001-shop_enter.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-001-shop_enter.v01.mp3 new file mode 100644 index 00000000..fbaa40b4 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-001-shop_enter.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-002-offer_reveal.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-002-offer_reveal.v01.mp3 new file mode 100644 index 00000000..b8dd8e3e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-002-offer_reveal.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-003-refresh_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-003-refresh_review.v01.mp3 new file mode 100644 index 00000000..8c3ce8e8 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-003-refresh_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-004-refresh_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-004-refresh_commit.v01.mp3 new file mode 100644 index 00000000..a20f0f0e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-004-refresh_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-005-refresh_unaffordable.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-005-refresh_unaffordable.v01.mp3 new file mode 100644 index 00000000..6aa74fe3 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-005-refresh_unaffordable.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-006-price_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-006-price_change.v01.mp3 new file mode 100644 index 00000000..3ceb16df Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-006-price_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-007-purchase_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-007-purchase_review.v01.mp3 new file mode 100644 index 00000000..d2130e0d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-007-purchase_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-008-purchase_commit.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-008-purchase_commit.v01.mp3 new file mode 100644 index 00000000..9a69e382 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-008-purchase_commit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-008-purchase_commit.v02.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-008-purchase_commit.v02.mp3 new file mode 100644 index 00000000..e96e5483 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-008-purchase_commit.v02.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-009-purchase_rejected.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-009-purchase_rejected.v01.mp3 new file mode 100644 index 00000000..2f47eda4 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-009-purchase_rejected.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-010-currency_gain.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-010-currency_gain.v01.mp3 new file mode 100644 index 00000000..be2ffa83 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-010-currency_gain.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-011-currency_spend.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-011-currency_spend.v01.mp3 new file mode 100644 index 00000000..6beec15d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-011-currency_spend.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-013-recruit_inspect.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-013-recruit_inspect.v01.mp3 new file mode 100644 index 00000000..d8ea539c Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-013-recruit_inspect.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-014-recruit_hire_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-014-recruit_hire_review.v01.mp3 new file mode 100644 index 00000000..41599246 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-014-recruit_hire_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-016-deploy_capacity_reached.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-016-deploy_capacity_reached.v01.mp3 new file mode 100644 index 00000000..75710c98 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-016-deploy_capacity_reached.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-017-reserve_added.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-017-reserve_added.v01.mp3 new file mode 100644 index 00000000..be52f0e6 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-017-reserve_added.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-018-recruit_replace_review.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-018-recruit_replace_review.v01.mp3 new file mode 100644 index 00000000..be5f98c9 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-018-recruit_replace_review.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-019-dismiss_arm.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-019-dismiss_arm.v01.mp3 new file mode 100644 index 00000000..c0ec978a Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-019-dismiss_arm.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-021-trait_benefit_reveal.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-021-trait_benefit_reveal.v01.mp3 new file mode 100644 index 00000000..f6db633f Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-021-trait_benefit_reveal.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-022-trait_cost_reveal.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-022-trait_cost_reveal.v01.mp3 new file mode 100644 index 00000000..26877ef1 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-022-trait_cost_reveal.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-023-offer_expire.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-023-offer_expire.v01.mp3 new file mode 100644 index 00000000..ed87047c Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-023-offer_expire.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-024-shop_exit.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-024-shop_exit.v01.mp3 new file mode 100644 index 00000000..6b7cb5e8 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-SHP-024-shop_exit.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-002-focus_boundary.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-002-focus_boundary.v01.mp3 new file mode 100644 index 00000000..71fc672c Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-002-focus_boundary.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-003-focus_disabled.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-003-focus_disabled.v01.mp3 new file mode 100644 index 00000000..09778684 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-003-focus_disabled.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-004-tab_change.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-004-tab_change.v01.mp3 new file mode 100644 index 00000000..b735f676 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-004-tab_change.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-006-page_close.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-006-page_close.v01.mp3 new file mode 100644 index 00000000..28a7a71e Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-006-page_close.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-007-inspect_open.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-007-inspect_open.v01.mp3 new file mode 100644 index 00000000..d43b95d3 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-007-inspect_open.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-008-inspect_close.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-008-inspect_close.v01.mp3 new file mode 100644 index 00000000..52fafcfb Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-008-inspect_close.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-009-compare_on.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-009-compare_on.v01.mp3 new file mode 100644 index 00000000..452320f1 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-009-compare_on.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-010-compare_off.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-010-compare_off.v01.mp3 new file mode 100644 index 00000000..5e10cf68 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-010-compare_off.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-011-filter_apply.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-011-filter_apply.v01.mp3 new file mode 100644 index 00000000..e0897d58 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-011-filter_apply.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-012-filter_clear.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-012-filter_clear.v01.mp3 new file mode 100644 index 00000000..f3e7859d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-012-filter_clear.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-013-menu_open.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-013-menu_open.v01.mp3 new file mode 100644 index 00000000..85804859 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-013-menu_open.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-014-menu_close.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-014-menu_close.v01.mp3 new file mode 100644 index 00000000..8ef6a615 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-014-menu_close.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-015-action_available.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-015-action_available.v01.mp3 new file mode 100644 index 00000000..6cf8069c Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-015-action_available.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-016-action_blocked.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-016-action_blocked.v01.mp3 new file mode 100644 index 00000000..e103769a Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-016-action_blocked.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-017-confirm_arm.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-017-confirm_arm.v01.mp3 new file mode 100644 index 00000000..7467d1bf Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-017-confirm_arm.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-019-confirm_cancel.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-019-confirm_cancel.v01.mp3 new file mode 100644 index 00000000..e69166a7 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-019-confirm_cancel.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-020-destructive_hold_tick.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-020-destructive_hold_tick.v01.mp3 new file mode 100644 index 00000000..8a21b7b4 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-020-destructive_hold_tick.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-022-stale_state.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-022-stale_state.v01.mp3 new file mode 100644 index 00000000..81720e7d Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-022-stale_state.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-023-error_recoverable.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-023-error_recoverable.v01.mp3 new file mode 100644 index 00000000..134137b7 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-023-error_recoverable.v01.mp3 differ diff --git a/docs/audio/sfx/candidates/sfx/raw/SFX-UI-024-notification_new.v01.mp3 b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-024-notification_new.v01.mp3 new file mode 100644 index 00000000..fe7691e1 Binary files /dev/null and b/docs/audio/sfx/candidates/sfx/raw/SFX-UI-024-notification_new.v01.mp3 differ diff --git a/docs/audio/sfx/full_manifest.json b/docs/audio/sfx/full_manifest.json new file mode 100644 index 00000000..49464ce1 --- /dev/null +++ b/docs/audio/sfx/full_manifest.json @@ -0,0 +1,1194 @@ +{ + "version": 1, + "output_dir": "candidates", + "items": [ + { + "id": "SFX-UI-002", + "kind": "sfx", + "text": "dull soft edge bump against a wooden panel, blocked but gentle, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.5, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-002-dull_soft_edge_bump_against_a_wooden_pan.v{variant}.mp3" + }, + { + "id": "SFX-UI-003", + "kind": "sfx", + "text": "muted cloth-covered tap that goes nowhere, small and apologetic, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.5, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-003-muted_cloth-covered_tap_that_goes_nowher.v{variant}.mp3" + }, + { + "id": "SFX-UI-004", + "kind": "sfx", + "text": "paper tab slid sideways onto a new divider with a soft stop, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-004-paper_tab_slid_sideways_onto_a_new_divid.v{variant}.mp3" + }, + { + "id": "SFX-UI-006", + "kind": "sfx", + "text": "single page laid back down and smoothed flat by hand, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-006-single_page_laid_back_down_and_smoothed_.v{variant}.mp3" + }, + { + "id": "SFX-UI-007", + "kind": "sfx", + "text": "parchment card lifted and unfolded close to the ear, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-007-parchment_card_lifted_and_unfolded_close.v{variant}.mp3" + }, + { + "id": "SFX-UI-008", + "kind": "sfx", + "text": "parchment card folded shut and set down softly, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-008-parchment_card_folded_shut_and_set_down_.v{variant}.mp3" + }, + { + "id": "SFX-UI-009", + "kind": "sfx", + "text": "two parchment sheets tapped together once, aligned, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-009-two_parchment_sheets_tapped_together_onc.v{variant}.mp3" + }, + { + "id": "SFX-UI-010", + "kind": "sfx", + "text": "one sheet slid off the stack and laid aside, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-010-one_sheet_slid_off_the_stack_and_laid_as.v{variant}.mp3" + }, + { + "id": "SFX-UI-011", + "kind": "sfx", + "text": "paper strip pressed through a wooden sorting slot, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-011-paper_strip_pressed_through_a_wooden_sor.v{variant}.mp3" + }, + { + "id": "SFX-UI-012", + "kind": "sfx", + "text": "paper strips lifted out of a slot and fanned once, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-012-paper_strips_lifted_out_of_a_slot_and_fa.v{variant}.mp3" + }, + { + "id": "SFX-UI-013", + "kind": "sfx", + "text": "wooden drawer opened one hand-span with a soft stop, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-013-wooden_drawer_opened_one_hand-span_with_.v{variant}.mp3" + }, + { + "id": "SFX-UI-014", + "kind": "sfx", + "text": "wooden drawer closed softly on felt, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-014-wooden_drawer_closed_softly_on_felt.v{variant}.mp3" + }, + { + "id": "SFX-UI-015", + "kind": "sfx", + "text": "small brass tab flicked to the available position with a bright tip, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.5, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-015-small_brass_tab_flicked_to_the_available.v{variant}.mp3" + }, + { + "id": "SFX-UI-016", + "kind": "sfx", + "text": "wooden latch tapped against its stop, denied, single dull click, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.5, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-016-wooden_latch_tapped_against_its_stop.v{variant}.mp3" + }, + { + "id": "SFX-UI-017", + "kind": "sfx", + "text": "hand hovering then arming a brass stamp, subtle lift and settle, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-017-hand_hovering_then_arming_a_brass_stamp.v{variant}.mp3" + }, + { + "id": "SFX-UI-019", + "kind": "sfx", + "text": "brass stamp lifted away before contact and set aside, soft, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-019-brass_stamp_lifted_away_before_contact_a.v{variant}.mp3" + }, + { + "id": "SFX-UI-020", + "kind": "sfx", + "text": "slow deliberate winding tick of a heavy lacquer mechanism, one step, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-020-slow_deliberate_winding_tick_of_a_heavy_.v{variant}.mp3" + }, + { + "id": "SFX-UI-022", + "kind": "sfx", + "text": "paper sheet slid out from under a hand, stale and quiet, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-022-paper_sheet_slid_out_from_under_a_hand.v{variant}.mp3" + }, + { + "id": "SFX-UI-023", + "kind": "sfx", + "text": "cloth wiped across a wooden desk, a small recoverable misstep, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-023-cloth_wiped_across_a_wooden_desk.v{variant}.mp3" + }, + { + "id": "SFX-UI-024", + "kind": "sfx", + "text": "small brass bell tapped once at a distance, calm notification, intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-UI-024-small_brass_bell_tapped_once_at_a_distan.v{variant}.mp3" + }, + { + "id": "SFX-SHP-001", + "kind": "sfx", + "text": "wooden shop gate swung open with a soft leather hinge, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 1.2, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-001-wooden_shop_gate_swung_open_with_a_soft_.v{variant}.mp3" + }, + { + "id": "SFX-SHP-002", + "kind": "sfx", + "text": "parchment wrap unfolded revealing goods on the counter, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-002-parchment_wrap_unfolded_revealing_goods_.v{variant}.mp3" + }, + { + "id": "SFX-SHP-003", + "kind": "sfx", + "text": "ledger leaf turned and reviewed, paper brush over wood, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-003-ledger_leaf_turned_and_reviewed.v{variant}.mp3" + }, + { + "id": "SFX-SHP-004", + "kind": "sfx", + "text": "brass ledger stamp pressed once on the counting desk, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-004-brass_ledger_stamp_pressed_once_on_the_c.v{variant}.mp3" + }, + { + "id": "SFX-SHP-005", + "kind": "sfx", + "text": "empty coin pouch set down on wood, soft and final, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-005-empty_coin_pouch_set_down_on_wood.v{variant}.mp3" + }, + { + "id": "SFX-SHP-006", + "kind": "sfx", + "text": "chalk figure rewritten twice on a wooden price board, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-006-chalk_figure_rewritten_twice_on_a_wooden.v{variant}.mp3" + }, + { + "id": "SFX-SHP-007", + "kind": "sfx", + "text": "goods lifted and weighed in a shallow brass pan, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-007-goods_lifted_and_weighed_in_a_shallow_br.v{variant}.mp3" + }, + { + "id": "SFX-SHP-008", + "kind": "sfx", + "text": "coins counted into a wooden tray and a receipt torn free, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 2, + "output": "sfx/SFX-SHP-008-coins_counted_into_a_wooden_tray_and_a_r.v{variant}.mp3" + }, + { + "id": "SFX-SHP-009", + "kind": "sfx", + "text": "goods set back down on the counter, transaction declined, soft, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-009-goods_set_back_down_on_the_counter.v{variant}.mp3" + }, + { + "id": "SFX-SHP-010", + "kind": "sfx", + "text": "coins poured into a wooden bowl, generous but controlled, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-010-coins_poured_into_a_wooden_bowl.v{variant}.mp3" + }, + { + "id": "SFX-SHP-011", + "kind": "sfx", + "text": "coins drawn out of a pouch and laid in counted stacks, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-011-coins_drawn_out_of_a_pouch_and_laid_in_c.v{variant}.mp3" + }, + { + "id": "SFX-SHP-013", + "kind": "sfx", + "text": "recruit card lifted to the light and tapped once, close inspection, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-013-recruit_card_lifted_to_the_light_and_tap.v{variant}.mp3" + }, + { + "id": "SFX-SHP-014", + "kind": "sfx", + "text": "contract sheet pulled across the counter and squared up, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-014-contract_sheet_pulled_across_the_counter.v{variant}.mp3" + }, + { + "id": "SFX-SHP-016", + "kind": "sfx", + "text": "wooden roster board full, a bead drops into its stop, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-016-wooden_roster_board_full.v{variant}.mp3" + }, + { + "id": "SFX-SHP-017", + "kind": "sfx", + "text": "card slotted into a reserve drawer, wood on felt, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-017-card_slotted_into_a_reserve_drawer.v{variant}.mp3" + }, + { + "id": "SFX-SHP-018", + "kind": "sfx", + "text": "two parchment cards lifted and compared over the counter, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-018-two_parchment_cards_lifted_and_compared_.v{variant}.mp3" + }, + { + "id": "SFX-SHP-019", + "kind": "sfx", + "text": "dismissal sheet squared up slowly, a low breath before the stamp, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-019-dismissal_sheet_squared_up_slowly.v{variant}.mp3" + }, + { + "id": "SFX-SHP-021", + "kind": "sfx", + "text": "wax seal pressed and cracked open in one motion, bright, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-021-wax_seal_pressed_and_cracked_open_in_one.v{variant}.mp3" + }, + { + "id": "SFX-SHP-022", + "kind": "sfx", + "text": "small iron weight set onto a parchment cost line, dull and heavy, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-022-small_iron_weight_set_onto_a_parchment_c.v{variant}.mp3" + }, + { + "id": "SFX-SHP-023", + "kind": "sfx", + "text": "parchment tag removed from a hook and filed away, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-023-parchment_tag_removed_from_a_hook_and_fi.v{variant}.mp3" + }, + { + "id": "SFX-SHP-024", + "kind": "sfx", + "text": "shop gate closed and latched softly from outside, warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-SHP-024-shop_gate_closed_and_latched_softly_from.v{variant}.mp3" + }, + { + "id": "SFX-EQP-001", + "kind": "sfx", + "text": "item lifted off a felt worktable, cloth and light wood, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-001-item_lifted_off_a_felt_worktable.v{variant}.mp3" + }, + { + "id": "SFX-EQP-002", + "kind": "sfx", + "text": "item turned over twice in hand for inspection, close, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-002-item_turned_over_twice_in_hand_for_inspe.v{variant}.mp3" + }, + { + "id": "SFX-EQP-003", + "kind": "sfx", + "text": "two items tapped together once and nodded at, brighter, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-003-two_items_tapped_together_once_and_nodde.v{variant}.mp3" + }, + { + "id": "SFX-EQP-004", + "kind": "sfx", + "text": "one item set down and the other lifted, a tradeoff in weight, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-004-one_item_set_down_and_the_other_lifted.v{variant}.mp3" + }, + { + "id": "SFX-EQP-005", + "kind": "sfx", + "text": "empty equipment slot tapped twice, hollow wood on felt, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-005-empty_equipment_slot_tapped_twice.v{variant}.mp3" + }, + { + "id": "SFX-EQP-006", + "kind": "sfx", + "text": "gear held against the pad and shifted into position, held breath, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-006-gear_held_against_the_pad_and_shifted_in.v{variant}.mp3" + }, + { + "id": "SFX-EQP-008", + "kind": "sfx", + "text": "strap loosened and gear laid back on the felt, soft, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-008-strap_loosened_and_gear_laid_back_on_the.v{variant}.mp3" + }, + { + "id": "SFX-EQP-009", + "kind": "sfx", + "text": "hard item tapped against a slot it cannot enter, firm refusal, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-009-hard_item_tapped_against_a_slot_it_canno.v{variant}.mp3" + }, + { + "id": "SFX-EQP-010", + "kind": "sfx", + "text": "cloth sack pulled shut, inventory full, a muffled strain, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-010-cloth_sack_pulled_shut.v{variant}.mp3" + }, + { + "id": "SFX-EQP-011", + "kind": "sfx", + "text": "goods wrapped in paper for sale, fold and tie, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-011-goods_wrapped_in_paper_for_sale.v{variant}.mp3" + }, + { + "id": "SFX-EQP-012", + "kind": "sfx", + "text": "coin pouch filled and knotted, finished sale, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-012-coin_pouch_filled_and_knotted.v{variant}.mp3" + }, + { + "id": "SFX-EQP-013", + "kind": "sfx", + "text": "small brass lock clicked shut on a chest hasp, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-013-small_brass_lock_clicked_shut_on_a_chest.v{variant}.mp3" + }, + { + "id": "SFX-EQP-014", + "kind": "sfx", + "text": "brass lock opened with one clean key turn, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-014-brass_lock_opened_with_one_clean_key_tur.v{variant}.mp3" + }, + { + "id": "SFX-EQP-015", + "kind": "sfx", + "text": "cloth wrap drawn back from an artifact, quiet reveal, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 1.3, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-015-cloth_wrap_drawn_back_from_an_artifact.v{variant}.mp3" + }, + { + "id": "SFX-EQP-016", + "kind": "sfx", + "text": "artifact lifted free of its cradle and held, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-016-artifact_lifted_free_of_its_cradle_and_h.v{variant}.mp3" + }, + { + "id": "SFX-EQP-017", + "kind": "sfx", + "text": "single low resonant wood tone as an artifact rule engages, no melody, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-017-single_low_resonant_wood_tone_as_an_arti.v{variant}.mp3" + }, + { + "id": "SFX-EQP-018", + "kind": "sfx", + "text": "small brass mechanism winds up to readiness, one soft click, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-018-small_brass_mechanism_winds_up_to_readin.v{variant}.mp3" + }, + { + "id": "SFX-EQP-019", + "kind": "sfx", + "text": "mechanism releases with a short decisive wooden clack, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-019-mechanism_releases_with_a_short_decisive.v{variant}.mp3" + }, + { + "id": "SFX-EQP-020", + "kind": "sfx", + "text": "mechanism settles and cools, a soft descending wood tick, close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-EQP-020-mechanism_settles_and_cools.v{variant}.mp3" + }, + { + "id": "SFX-ORD-001", + "kind": "sfx", + "text": "wooden formation tile lifted from the felt board, soft, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-001-wooden_formation_tile_lifted_from_the_fe.v{variant}.mp3" + }, + { + "id": "SFX-ORD-002", + "kind": "sfx", + "text": "tile moved a short distance across felt, preview only, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-002-tile_moved_a_short_distance_across_felt.v{variant}.mp3" + }, + { + "id": "SFX-ORD-003", + "kind": "sfx", + "text": "tile set down on a legal felt square, clean and satisfied, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-003-tile_set_down_on_a_legal_felt_square.v{variant}.mp3" + }, + { + "id": "SFX-ORD-004", + "kind": "sfx", + "text": "tile bumped against a blocked edge and returned, dull, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-004-tile_bumped_against_a_blocked_edge_and_r.v{variant}.mp3" + }, + { + "id": "SFX-ORD-005", + "kind": "sfx", + "text": "two tiles swapped in place, quick double slide, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-005-two_tiles_swapped_in_place.v{variant}.mp3" + }, + { + "id": "SFX-ORD-007", + "kind": "sfx", + "text": "tile slid back to its earlier square, unhurried, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-007-tile_slid_back_to_its_earlier_square.v{variant}.mp3" + }, + { + "id": "SFX-ORD-008", + "kind": "sfx", + "text": "front tile pressed down a step on the board, weighted, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-008-front_tile_pressed_down_a_step_on_the_bo.v{variant}.mp3" + }, + { + "id": "SFX-ORD-009", + "kind": "sfx", + "text": "rear tile pressed down a step on the board, lighter, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-009-rear_tile_pressed_down_a_step_on_the_boa.v{variant}.mp3" + }, + { + "id": "SFX-ORD-010", + "kind": "sfx", + "text": "wooden targeting pointer swung one notch across the board, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-010-wooden_targeting_pointer_swung_one_notch.v{variant}.mp3" + }, + { + "id": "SFX-ORD-011", + "kind": "sfx", + "text": "paper marker laid over a tile, protection noted, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-011-paper_marker_laid_over_a_tile.v{variant}.mp3" + }, + { + "id": "SFX-ORD-012", + "kind": "sfx", + "text": "pointer extended along the line to full reach, one slide, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-012-pointer_extended_along_the_line_to_full_.v{variant}.mp3" + }, + { + "id": "SFX-ORD-013", + "kind": "sfx", + "text": "cloth band placed along the line, healing coverage noted, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-013-cloth_band_placed_along_the_line.v{variant}.mp3" + }, + { + "id": "SFX-ORD-014", + "kind": "sfx", + "text": "board extended with a wooden splice, capacity increased, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-014-board_extended_with_a_wooden_splice.v{variant}.mp3" + }, + { + "id": "SFX-ORD-015", + "kind": "sfx", + "text": "new tile added to the board with a firm set, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-015-new_tile_added_to_the_board_with_a_firm_.v{variant}.mp3" + }, + { + "id": "SFX-ORD-016", + "kind": "sfx", + "text": "tile lifted off the board and set aside, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-016-tile_lifted_off_the_board_and_set_aside.v{variant}.mp3" + }, + { + "id": "SFX-ORD-017", + "kind": "sfx", + "text": "three light wooden ticks resolving into one clean approval, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-017-three_light_wooden_ticks_resolving_into_.v{variant}.mp3" + }, + { + "id": "SFX-ORD-018", + "kind": "sfx", + "text": "check interrupted by a wooden block and a soft refusal, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-018-check_interrupted_by_a_wooden_block_and_.v{variant}.mp3" + }, + { + "id": "SFX-ORD-019", + "kind": "sfx", + "text": "hand rests on the departure lever, held and armed, low creak, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-ORD-019-hand_rests_on_the_departure_lever.v{variant}.mp3" + }, + { + "id": "SFX-ORD-020", + "kind": "sfx", + "text": "departure lever pulled through with a firm wooden travel, close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "duration_seconds": 1.2, + "prompt_influence": 0.6, + "variants": 2, + "output": "sfx/SFX-ORD-020-departure_lever_pulled_through_with_a_fi.v{variant}.mp3" + }, + { + "id": "SFX-RES-001", + "kind": "sfx", + "text": "soft low wooden knock plus a quiet breath, health warning, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-001-soft_low_wooden_knock_plus_a_quiet_breat.v{variant}.mp3" + }, + { + "id": "SFX-RES-002", + "kind": "sfx", + "text": "low drum struck once softly under cloth, critical state, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-002-low_drum_struck_once_softly_under_cloth.v{variant}.mp3" + }, + { + "id": "SFX-RES-003", + "kind": "sfx", + "text": "several tiles settle at once on the board, collapse forecast, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.2, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-003-several_tiles_settle_at_once_on_the_boar.v{variant}.mp3" + }, + { + "id": "SFX-RES-004", + "kind": "sfx", + "text": "wooden tile set down face first, recruit down, heavy and final, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.2, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-004-wooden_tile_set_down_face_first.v{variant}.mp3" + }, + { + "id": "SFX-RES-005", + "kind": "sfx", + "text": "ledger entry closed with one decisive soft strike, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-005-ledger_entry_closed_with_one_decisive_so.v{variant}.mp3" + }, + { + "id": "SFX-RES-006", + "kind": "sfx", + "text": "cloth curtain drawn open to an empty post, quiet absence, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.2, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-006-cloth_curtain_drawn_open_to_an_empty_pos.v{variant}.mp3" + }, + { + "id": "SFX-RES-007", + "kind": "sfx", + "text": "tile returned to the board and pressed flat, recruit back, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-007-tile_returned_to_the_board_and_pressed_f.v{variant}.mp3" + }, + { + "id": "SFX-RES-008", + "kind": "sfx", + "text": "retreat line paid out with a slow rope-and-pulley turn, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.3, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-008-retreat_line_paid_out_with_a_slow_rope-a.v{variant}.mp3" + }, + { + "id": "SFX-RES-009", + "kind": "sfx", + "text": "measured wooden tick of a retreat channel advancing one step, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-009-measured_wooden_tick_of_a_retreat_channe.v{variant}.mp3" + }, + { + "id": "SFX-RES-010", + "kind": "sfx", + "text": "rope snapped taut and the channel released, interrupted, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-010-rope_snapped_taut_and_the_channel_releas.v{variant}.mp3" + }, + { + "id": "SFX-RES-011", + "kind": "sfx", + "text": "final lever pulled home, retreat committed, low and firm, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.2, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-011-final_lever_pulled_home.v{variant}.mp3" + }, + { + "id": "SFX-RES-013", + "kind": "sfx", + "text": "low wooden descent with a slack cloth fall, defeat accepted, no horror, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.8, + "prompt_influence": 0.6, + "variants": 2, + "output": "sfx/SFX-RES-013-low_wooden_descent_with_a_slack_cloth_fa.v{variant}.mp3" + }, + { + "id": "SFX-RES-014", + "kind": "sfx", + "text": "clean bright brass bell over untouched tiles, flawless outcome, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.5, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-014-clean_bright_brass_bell_over_untouched_t.v{variant}.mp3" + }, + { + "id": "SFX-RES-015", + "kind": "sfx", + "text": "one held breath released over a single surviving tile, quiet relief, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-015-one_held_breath_released_over_a_single_s.v{variant}.mp3" + }, + { + "id": "SFX-RES-017", + "kind": "sfx", + "text": "reward option focused with a soft wooden tick on felt, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-017-reward_option_focused_with_a_soft_wooden.v{variant}.mp3" + }, + { + "id": "SFX-RES-018", + "kind": "sfx", + "text": "two reward cards lifted and compared, paper on wood, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-018-two_reward_cards_lifted_and_compared.v{variant}.mp3" + }, + { + "id": "SFX-RES-019", + "kind": "sfx", + "text": "reward card accepted and drawn across the counter, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-019-reward_card_accepted_and_drawn_across_th.v{variant}.mp3" + }, + { + "id": "SFX-RES-020", + "kind": "sfx", + "text": "reward card slid aside politely, declined, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-020-reward_card_slid_aside_politely.v{variant}.mp3" + }, + { + "id": "SFX-RES-021", + "kind": "sfx", + "text": "reward blocked by a full cloth sack, muffled resistance, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-021-reward_blocked_by_a_full_cloth_sack.v{variant}.mp3" + }, + { + "id": "SFX-RES-022", + "kind": "sfx", + "text": "coins counted onto the ledger, currency reward, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-022-coins_counted_onto_the_ledger.v{variant}.mp3" + }, + { + "id": "SFX-RES-023", + "kind": "sfx", + "text": "gear laid on the felt with a soft leather settle, equipment reward, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-023-gear_laid_on_the_felt_with_a_soft_leathe.v{variant}.mp3" + }, + { + "id": "SFX-RES-024", + "kind": "sfx", + "text": "cloth drawn back from an artifact on its cradle, artifact reward, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.3, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-024-cloth_drawn_back_from_an_artifact_on_its.v{variant}.mp3" + }, + { + "id": "SFX-RES-025", + "kind": "sfx", + "text": "page of a training ledger filled in with steady pen strokes, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-025-page_of_a_training_ledger_filled_in_with.v{variant}.mp3" + }, + { + "id": "SFX-RES-026", + "kind": "sfx", + "text": "ledger page turned to the next rank with a small brass bookmark set, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.3, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-026-ledger_page_turned_to_the_next_rank_with.v{variant}.mp3" + }, + { + "id": "SFX-RES-027", + "kind": "sfx", + "text": "recovery drawer opened with a soft wooden travel, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-027-recovery_drawer_opened_with_a_soft_woode.v{variant}.mp3" + }, + { + "id": "SFX-RES-028", + "kind": "sfx", + "text": "run summary folded closed and tied with a paper band, close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RES-028-run_summary_folded_closed_and_tied_with_.v{variant}.mp3" + }, + { + "id": "SFX-RUN-001", + "kind": "sfx", + "text": "risk card focused on the table with a single ink tick, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.6, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-001-risk_card_focused_on_the_table_with_a_si.v{variant}.mp3" + }, + { + "id": "SFX-RUN-002", + "kind": "sfx", + "text": "two risk cards lifted and weighed against each other, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-002-two_risk_cards_lifted_and_weighed_agains.v{variant}.mp3" + }, + { + "id": "SFX-RUN-004", + "kind": "sfx", + "text": "expedition gate latch drawn and the way opened, low wood, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-004-expedition_gate_latch_drawn_and_the_way_.v{variant}.mp3" + }, + { + "id": "SFX-RUN-005", + "kind": "sfx", + "text": "encounter closed with a sandaled step forward and a soft wooden hum, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-005-encounter_closed_with_a_sandaled_step_fo.v{variant}.mp3" + }, + { + "id": "SFX-RUN-006", + "kind": "sfx", + "text": "next-choice scroll unrolled one scroll-length, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-006-next-choice_scroll_unrolled_one_scroll-l.v{variant}.mp3" + }, + { + "id": "SFX-RUN-007", + "kind": "sfx", + "text": "choice scroll rolled closed and tied, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-007-choice_scroll_rolled_closed_and_tied.v{variant}.mp3" + }, + { + "id": "SFX-RUN-008", + "kind": "sfx", + "text": "rest mat smoothed flat by hand, rest option focused, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-008-rest_mat_smoothed_flat_by_hand.v{variant}.mp3" + }, + { + "id": "SFX-RUN-009", + "kind": "sfx", + "text": "rest cloth laid over the gear and pressed, committed, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-009-rest_cloth_laid_over_the_gear_and_presse.v{variant}.mp3" + }, + { + "id": "SFX-RUN-010", + "kind": "sfx", + "text": "onward marker advanced one segment on the route map, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-010-onward_marker_advanced_one_segment_on_th.v{variant}.mp3" + }, + { + "id": "SFX-RUN-011", + "kind": "sfx", + "text": "route map folded by hand and put away, voluntary end, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-011-route_map_folded_by_hand_and_put_away.v{variant}.mp3" + }, + { + "id": "SFX-RUN-012", + "kind": "sfx", + "text": "route map pulled in sharply and closed, forced end, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-012-route_map_pulled_in_sharply_and_closed.v{variant}.mp3" + }, + { + "id": "SFX-RUN-013", + "kind": "sfx", + "text": "wax seal broken on a new privilege and opened, unlock, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-013-wax_seal_broken_on_a_new_privilege_and_o.v{variant}.mp3" + }, + { + "id": "SFX-RUN-014", + "kind": "sfx", + "text": "difficulty plate rotated one notch on the board, review, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-014-difficulty_plate_rotated_one_notch_on_th.v{variant}.mp3" + }, + { + "id": "SFX-RUN-015", + "kind": "sfx", + "text": "save ledger opened to a clean page, quiet beginning, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-015-save_ledger_opened_to_a_clean_page.v{variant}.mp3" + }, + { + "id": "SFX-RUN-016", + "kind": "sfx", + "text": "pen finalized at the end of a ledger line, save committed, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-016-pen_finalized_at_the_end_of_a_ledger_lin.v{variant}.mp3" + }, + { + "id": "SFX-RUN-017", + "kind": "sfx", + "text": "pen set down mid-line, save deferred, soft, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.7, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-017-pen_set_down_mid-line.v{variant}.mp3" + }, + { + "id": "SFX-RUN-018", + "kind": "sfx", + "text": "pen skidding off the ledger line, save failed, dull and damp, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-018-pen_skidding_off_the_ledger_line.v{variant}.mp3" + }, + { + "id": "SFX-RUN-019", + "kind": "sfx", + "text": "old ledger leaf lifted and a clean backup laid beneath it, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 1.2, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-019-old_ledger_leaf_lifted_and_a_clean_backu.v{variant}.mp3" + }, + { + "id": "SFX-RUN-020", + "kind": "sfx", + "text": "bound volume carried and set on the desk, migration beginning, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-020-bound_volume_carried_and_set_on_the_desk.v{variant}.mp3" + }, + { + "id": "SFX-RUN-021", + "kind": "sfx", + "text": "final page pressed flat and the volume closed, migration complete, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 1.1, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-021-final_page_pressed_flat_and_the_volume_c.v{variant}.mp3" + }, + { + "id": "SFX-RUN-022", + "kind": "sfx", + "text": "volume dropped a hand-span onto the desk, migration failed, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-022-volume_dropped_a_hand-span_onto_the_desk.v{variant}.mp3" + }, + { + "id": "SFX-RUN-023", + "kind": "sfx", + "text": "two ledgers tapped together once, entries disagree, conflict noted, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-023-two_ledgers_tapped_together_once.v{variant}.mp3" + }, + { + "id": "SFX-RUN-024", + "kind": "sfx", + "text": "page turned back two leaves at once, rollback notice, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-024-page_turned_back_two_leaves_at_once.v{variant}.mp3" + }, + { + "id": "SFX-RUN-025", + "kind": "sfx", + "text": "damaged page closed under a wooden board, corruption blocked, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-025-damaged_page_closed_under_a_wooden_board.v{variant}.mp3" + }, + { + "id": "SFX-RUN-026", + "kind": "sfx", + "text": "duplicate claim slip torn once and discarded, rejected, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.8, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-026-duplicate_claim_slip_torn_once_and_disca.v{variant}.mp3" + }, + { + "id": "SFX-RUN-027", + "kind": "sfx", + "text": "clockwork hands clicked backwards one step on a wooden dial, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 1.0, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-027-clockwork_hands_clicked_backwards_one_st.v{variant}.mp3" + }, + { + "id": "SFX-RUN-028", + "kind": "sfx", + "text": "wooden shutter slid across a small window, offline state changed, ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", + "duration_seconds": 0.9, + "prompt_influence": 0.6, + "variants": 1, + "output": "sfx/SFX-RUN-028-wooden_shutter_slid_across_a_small_windo.v{variant}.mp3" + } + ] +} diff --git a/docs/audio/sfx/full_report.json b/docs/audio/sfx/full_report.json new file mode 100644 index 00000000..670631d1 --- /dev/null +++ b/docs/audio/sfx/full_report.json @@ -0,0 +1,2312 @@ +{ + "schema_version": 1, + "started_at": "2026-09-14T12:39:09.681711Z", + "manifest": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/full_manifest.json", + "output_dir": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates", + "mode": "execute", + "api_key_present": true, + "items": [ + { + "id": "SFX-UI-002", + "candidate_id": "SFX-UI-002", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-002-dull_soft_edge_bump_against_a_wooden_pan.v01.mp3", + "status": "generated", + "bytes": 8821, + "sha256": "6a2914ed36eec3023a7b145ab489f9704214f3ea2bbba2e35be6ab1859d648b2", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-002-dull_soft_edge_bump_against_a_wooden_pan.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "2f345ea578f52399325e39d9127e3ffd", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-003", + "candidate_id": "SFX-UI-003", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-003-muted_cloth-covered_tap_that_goes_nowher.v01.mp3", + "status": "generated", + "bytes": 8821, + "sha256": "fb51e00aba7158acd6f1523719a7c1b1ccb531c3f27d57f56af3c2ef5759882a", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-003-muted_cloth-covered_tap_that_goes_nowher.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "e4f9bde6473c453700504ced982f1dae", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-004", + "candidate_id": "SFX-UI-004", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-004-paper_tab_slid_sideways_onto_a_new_divid.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "eb0f67269938bf9973c81cbee22a5e75a68617271c66003ed90e2f34206ab9ac", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-004-paper_tab_slid_sideways_onto_a_new_divid.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "3018d91ed764a0b72c9e6176cc4f57b9", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-006", + "candidate_id": "SFX-UI-006", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-006-single_page_laid_back_down_and_smoothed_.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "9239e1a0f9e3e631fe93db79701452117a67fb08481902ffb2fd8494c5785d51", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-006-single_page_laid_back_down_and_smoothed_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "4cc2db5206d80eb749c7e218624132a1", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-007", + "candidate_id": "SFX-UI-007", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-007-parchment_card_lifted_and_unfolded_close.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "ca0dbfc7c3c1a18515fe0cf299fd662caa09e1bf461c8d04abe46270d9a2faa1", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-007-parchment_card_lifted_and_unfolded_close.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "8ad7e3eedc517d51a56c9a1ddfbf93c5", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-008", + "candidate_id": "SFX-UI-008", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-008-parchment_card_folded_shut_and_set_down_.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "13206adf49dd6ec42aedae7d624107ded17bf7194b4c4e02146504a305d3f7d3", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-008-parchment_card_folded_shut_and_set_down_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "39ed6df8009d7b225aca2857e992e50b", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-009", + "candidate_id": "SFX-UI-009", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-009-two_parchment_sheets_tapped_together_onc.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "77adb4168d51be07ecbcfa6edc001717cab90a2cb527459756cf2043b10f71b4", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-009-two_parchment_sheets_tapped_together_onc.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "eb4f9cbdc5ff774768c272a9d9e19b21", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-010", + "candidate_id": "SFX-UI-010", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-010-one_sheet_slid_off_the_stack_and_laid_as.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "fa1b22c31ff78f9558533fbc4038a46666c3926cde78f04346b02682502c44b7", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-010-one_sheet_slid_off_the_stack_and_laid_as.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "676efe435dc73bc6078b25cf24e4328a", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-011", + "candidate_id": "SFX-UI-011", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-011-paper_strip_pressed_through_a_wooden_sor.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "7ac31e882e345f8d88511356eaf8578c43976b140a99756194595e322f637497", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-011-paper_strip_pressed_through_a_wooden_sor.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "18140a44b1cfbcc71ee8115dbe27082a", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-012", + "candidate_id": "SFX-UI-012", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-012-paper_strips_lifted_out_of_a_slot_and_fa.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "314386637546620044a674ab8ca811fd3ca6aaef813be64fe9a2c5fe9276b622", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-012-paper_strips_lifted_out_of_a_slot_and_fa.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "832398c7980c430a21ecc81d18d08aaa", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-013", + "candidate_id": "SFX-UI-013", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-013-wooden_drawer_opened_one_hand-span_with_.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "d4d58d09b2d3cb458568f255ee8cd3583ce3a86e0ba526820ae99d0251dfadd7", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-013-wooden_drawer_opened_one_hand-span_with_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "89dbd8bede141d31e06ed440d9f6600c", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-014", + "candidate_id": "SFX-UI-014", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-014-wooden_drawer_closed_softly_on_felt.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "c2e5b6af526ee04282c4fece9c6ec862593082322b7e2aee0c04041ae5915b15", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-014-wooden_drawer_closed_softly_on_felt.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "52e3a072984700f4ac4debc5818a06fe", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-015", + "candidate_id": "SFX-UI-015", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-015-small_brass_tab_flicked_to_the_available.v01.mp3", + "status": "generated", + "bytes": 8821, + "sha256": "528864e91d576c500de40f719c0b46c447187e928780c4e061829541fae11cc3", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-015-small_brass_tab_flicked_to_the_available.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "8e83b94939250a984a9016731a4b956d", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-016", + "candidate_id": "SFX-UI-016", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-016-wooden_latch_tapped_against_its_stop.v01.mp3", + "status": "generated", + "bytes": 8821, + "sha256": "daedb3029b857ba7b36e09d7f14e8f8260d18f5da2841c369dfe7f0fdb06ab40", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-016-wooden_latch_tapped_against_its_stop.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "fb0c64b7681f0216f0d2fb7e26f9507b", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-017", + "candidate_id": "SFX-UI-017", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-017-hand_hovering_then_arming_a_brass_stamp.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "498fe9a7ffb204814e35e7a182e50f837213bcbdb699fefce13d618592d473d5", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-017-hand_hovering_then_arming_a_brass_stamp.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "49103e2d4c7c5b93a8436cd32b57f70d", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-019", + "candidate_id": "SFX-UI-019", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-019-brass_stamp_lifted_away_before_contact_a.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "50c73a7b9e2865e39af5451bb086f33bf02325c3f27b3c660aade5c7a622538c", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-019-brass_stamp_lifted_away_before_contact_a.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "c40c6caed88607a5ddc35b47d3f868d6", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-020", + "candidate_id": "SFX-UI-020", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-020-slow_deliberate_winding_tick_of_a_heavy_.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "4059f2880e28773ffd77e86b294fb848eaa4e13a7f935ec7ed5acddc0c17b85f", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-020-slow_deliberate_winding_tick_of_a_heavy_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "7f53072dfc3c8f42e593483ec7a850ec", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-022", + "candidate_id": "SFX-UI-022", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-022-paper_sheet_slid_out_from_under_a_hand.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "91e8f8f08062415233407a4901758da7d461500871395b6244ba5ac172494cc3", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-022-paper_sheet_slid_out_from_under_a_hand.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "5caec75a00d843e9b2560bc68b8ac04f", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-023", + "candidate_id": "SFX-UI-023", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-023-cloth_wiped_across_a_wooden_desk.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "fc0e7d57dc8900622b0efd5aadc0e7efb4ee7f7daeb57d99cc51b576092bc50e", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-023-cloth_wiped_across_a_wooden_desk.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "b43c1a1c61390eb6458cf41ce06517e2", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-UI-024", + "candidate_id": "SFX-UI-024", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-024-small_brass_bell_tapped_once_at_a_distan.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "7f89aaad16a683e40f58bf4b271e3101a6055464d8d8b97b56d357de35d42518", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-024-small_brass_bell_tapped_once_at_a_distan.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "a3449757b45d62668074847e6b3f5fb9", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-001", + "candidate_id": "SFX-SHP-001", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-001-wooden_shop_gate_swung_open_with_a_soft_.v01.mp3", + "status": "generated", + "bytes": 20106, + "sha256": "0a24d45b7f360c7eab43c3893994f09d7744b7ab5080739a7fc810ebbceea74f", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-001-wooden_shop_gate_swung_open_with_a_soft_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "0b1bc6776428448f859a9be635db01f6", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-002", + "candidate_id": "SFX-SHP-002", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-002-parchment_wrap_unfolded_revealing_goods_.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "dc3f8d6583def8e2c1e33b9b16cc1594c4a30054dff74d8e9971bd79bed17c54", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-002-parchment_wrap_unfolded_revealing_goods_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "4e4041b4304c67dc60b4875f25c6ba15", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-003", + "candidate_id": "SFX-SHP-003", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-003-ledger_leaf_turned_and_reviewed.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "c3a57e02ab8ab61b19bbf777f9f764b96197fc668965d4e5201212feffcbbeb0", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-003-ledger_leaf_turned_and_reviewed.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "336e9cdc64f2bea935c37d9fdc8330f6", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-004", + "candidate_id": "SFX-SHP-004", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-004-brass_ledger_stamp_pressed_once_on_the_c.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "bd5a3eabe081df69e934aac8dcdd25203a7ebc50158dd7814de8899f3b7e32d2", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-004-brass_ledger_stamp_pressed_once_on_the_c.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "18b27038483666e0e8c5c4eabda91103", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-005", + "candidate_id": "SFX-SHP-005", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-005-empty_coin_pouch_set_down_on_wood.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "005a20fda6269273fa9b8b7717b82e13f498598a10840f9cdbcbbca03e8d3c38", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-005-empty_coin_pouch_set_down_on_wood.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "a17bc400d72f1f3814b93e4478e88c67", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-006", + "candidate_id": "SFX-SHP-006", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-006-chalk_figure_rewritten_twice_on_a_wooden.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "9258766fc8aeaa660ea29e7410f6501e0a43c1f4b4cef887740a4e36204cd09b", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-006-chalk_figure_rewritten_twice_on_a_wooden.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "c7436e6acaabee76dac1712d10637a6b", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-007", + "candidate_id": "SFX-SHP-007", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-007-goods_lifted_and_weighed_in_a_shallow_br.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "a495feca6127c07f09895fbedb56a228a4121772dcf2e42a012a0a88bda78d00", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-007-goods_lifted_and_weighed_in_a_shallow_br.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "c34661ae2bc84c5c8270bcdca95a0256", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-008", + "candidate_id": "SFX-SHP-008.v01", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-008-coins_counted_into_a_wooden_tray_and_a_r.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "b2e3b76397fd9f668e6511e8e05eab3ef56bc027de2ce36b52a3178284ec7184", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-008-coins_counted_into_a_wooden_tray_and_a_r.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "b49317af145b63ea42bb07f915aadc7d", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-008", + "candidate_id": "SFX-SHP-008.v02", + "variant": 2, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-008-coins_counted_into_a_wooden_tray_and_a_r.v02.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "ba240f09558b3cf08eb8f9944105288050235689f6d378d3d3ec166017fad4f8", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-008-coins_counted_into_a_wooden_tray_and_a_r.v02.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "de8da92d5e740b9ef79651ea4c15e57c", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-009", + "candidate_id": "SFX-SHP-009", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-009-goods_set_back_down_on_the_counter.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "317bfa3511cbeda6d450e5c1b41d28f42fe3ae9051c74eb11538016e14343f06", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-009-goods_set_back_down_on_the_counter.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "c54da28de78906120d96485ae9da53a0", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-010", + "candidate_id": "SFX-SHP-010", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-010-coins_poured_into_a_wooden_bowl.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "40896e9449c6e00b64b1683a08207d67d3af91b0d278e4720aaeaf6e0f171c1c", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-010-coins_poured_into_a_wooden_bowl.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "3d1d4540b539f74ce698ed47345b4d30", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-011", + "candidate_id": "SFX-SHP-011", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-011-coins_drawn_out_of_a_pouch_and_laid_in_c.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "7e0434180c30d2feb646411e4797d6992e690b250d08579e0651adeb708ec99e", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-011-coins_drawn_out_of_a_pouch_and_laid_in_c.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "6ab6b1f73d1b10fdf6a3eda4753de364", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-013", + "candidate_id": "SFX-SHP-013", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-013-recruit_card_lifted_to_the_light_and_tap.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "1b55f509ea482419c315a74e4b369efc7ea366dfb77471afd8c55ef22effd927", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-013-recruit_card_lifted_to_the_light_and_tap.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "df202cecba4e551c124a3fc7a91adb54", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-014", + "candidate_id": "SFX-SHP-014", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-014-contract_sheet_pulled_across_the_counter.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "791c4fe56e2c0929b2de839882a050e1b83b7efd9d949b892c962cfaa66d4de7", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-014-contract_sheet_pulled_across_the_counter.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "dc07883625d9382163665cda7fce703e", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-016", + "candidate_id": "SFX-SHP-016", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-016-wooden_roster_board_full.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "70bca998b989febb723757957bcdbc2f71b1118a0b84035c7ebbc9511297797b", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-016-wooden_roster_board_full.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "d05ff819d853469f902e19f4c108c3a5", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-017", + "candidate_id": "SFX-SHP-017", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-017-card_slotted_into_a_reserve_drawer.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "16270d991e2ff95c137b33ac571732d24e7e081d31064b5cdce9dbf2f780718a", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-017-card_slotted_into_a_reserve_drawer.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "4c207531168af38fa63bf0f36dab1e0a", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-018", + "candidate_id": "SFX-SHP-018", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-018-two_parchment_cards_lifted_and_compared_.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "9797a31d5846f5a910935b44d17ddd36c031a0a4d20bd46359e45b7aa0bf5317", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-018-two_parchment_cards_lifted_and_compared_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "1169417483912c381e4e7b227d2bc6ac", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-019", + "candidate_id": "SFX-SHP-019", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-019-dismissal_sheet_squared_up_slowly.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "3aab93d556fadc585b7e97227e543e555a0d5c2749ab6c56346bb129bfd8bb38", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-019-dismissal_sheet_squared_up_slowly.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "7a0bcfb9b998a54837bac6a4a36c11a3", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-021", + "candidate_id": "SFX-SHP-021", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-021-wax_seal_pressed_and_cracked_open_in_one.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "95465e28658ce746a3652a3e904c29fe396996755843719c7ea59ccf8b5321d1", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-021-wax_seal_pressed_and_cracked_open_in_one.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "48872153c3caba044ab9fdda588594bd", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-022", + "candidate_id": "SFX-SHP-022", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-022-small_iron_weight_set_onto_a_parchment_c.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "974ecfb5bffb5d2afa89cd5ebd7da34130f51c9a51c9abd92438b60aa17e2852", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-022-small_iron_weight_set_onto_a_parchment_c.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "61f790a7f7c25420ad470a2096f54c01", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-023", + "candidate_id": "SFX-SHP-023", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-023-parchment_tag_removed_from_a_hook_and_fi.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "040805cce227a551672a7e4630713d293463810a38cae3965367de98868fbd43", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-023-parchment_tag_removed_from_a_hook_and_fi.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "af5d71ab8f9133fd97242e5d5491fcc1", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-SHP-024", + "candidate_id": "SFX-SHP-024", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-024-shop_gate_closed_and_latched_softly_from.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "2a93d9792295a3b25c52f08b726f9e9d8b10f52c38003987cbab20398c9caa85", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-024-shop_gate_closed_and_latched_softly_from.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "f4d17f9ed7796e9f21426b4c28d04a9d", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-001", + "candidate_id": "SFX-EQP-001", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-001-item_lifted_off_a_felt_worktable.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "48b05a0141a9f0d5a5319cbefaf272ae4a3169fa29c325a80b044c267a1ea8c4", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-001-item_lifted_off_a_felt_worktable.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "8ea7425d8751c5909b6f5df1f4750968", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-002", + "candidate_id": "SFX-EQP-002", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-002-item_turned_over_twice_in_hand_for_inspe.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "02b71e8e03db3d4d185b45366b700129ddc1f0dfa2ecccf282ff0bb7a96ce07e", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-002-item_turned_over_twice_in_hand_for_inspe.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "900a1b6da345345fdebc6bfac2385422", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-003", + "candidate_id": "SFX-EQP-003", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-003-two_items_tapped_together_once_and_nodde.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "2e1efb299dfebea5fe04892ce9aeca30af4b0aa697042daed28f87a1a72f887d", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-003-two_items_tapped_together_once_and_nodde.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "8ada3d818a46b41f4f8c78d7a0ab4359", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-004", + "candidate_id": "SFX-EQP-004", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-004-one_item_set_down_and_the_other_lifted.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "dc2045e2112d2d60c30028a8395ea23e0bae3a6a15281272bcb69eac69f8cb81", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-004-one_item_set_down_and_the_other_lifted.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "46f9538941f56760d9f35cd264d064a4", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-005", + "candidate_id": "SFX-EQP-005", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-005-empty_equipment_slot_tapped_twice.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "531af1717fbbf039aac92c3c3d09f60fbe08778564588b8332693d6ec03bf908", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-005-empty_equipment_slot_tapped_twice.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "92cf9bc4b8b488726b4c7931b10b7561", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-006", + "candidate_id": "SFX-EQP-006", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-006-gear_held_against_the_pad_and_shifted_in.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "903829a80ade0561227c56137b403afdd05b28b5bed9c1ae69f18d94716be9a6", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-006-gear_held_against_the_pad_and_shifted_in.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "a6d726cdcd0ebd2c8db791c7f3d5565b", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-008", + "candidate_id": "SFX-EQP-008", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-008-strap_loosened_and_gear_laid_back_on_the.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "992cb6fbe9fa0d473bbb48998da561d1cac871bcbbdfd1118059a34f6f413cc3", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-008-strap_loosened_and_gear_laid_back_on_the.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "3dbc9e5ce9003001320dfa6ee2e64a01", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-009", + "candidate_id": "SFX-EQP-009", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-009-hard_item_tapped_against_a_slot_it_canno.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "ea612bca734864febaffe56373b44b374619843f94fa1ece8c1af91db3ebb332", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-009-hard_item_tapped_against_a_slot_it_canno.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "9c06e3919323a4b7cd0e1ed06ada7c5e", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-010", + "candidate_id": "SFX-EQP-010", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-010-cloth_sack_pulled_shut.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "19a89306bffddf2a5069e54e9507f7f353b230dcb884837452d3f63d967d6a89", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-010-cloth_sack_pulled_shut.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "ce78e3384ca82079cec0ad142cd28467", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-011", + "candidate_id": "SFX-EQP-011", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-011-goods_wrapped_in_paper_for_sale.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "9cfd1463494e1176fac136a44a42618a3a1d897a0d5c98aee72cf8c35ec51829", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-011-goods_wrapped_in_paper_for_sale.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "757fdaa3b107cefa3a73b7502928d4c6", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-012", + "candidate_id": "SFX-EQP-012", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-012-coin_pouch_filled_and_knotted.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "e457b26c80ea7c7c5e4228a07a48dd751e6382996850ab23778136d7f7cf2e84", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-012-coin_pouch_filled_and_knotted.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "fb486348455495100adfffe8b8f6baa7", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-013", + "candidate_id": "SFX-EQP-013", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-013-small_brass_lock_clicked_shut_on_a_chest.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "6d6ce8a4ac3cd117958cd5a71db644a2a6733799d1da64669acd75c2dbe8d2df", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-013-small_brass_lock_clicked_shut_on_a_chest.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "800fd39104fd10b66d21eff8d20cf979", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-014", + "candidate_id": "SFX-EQP-014", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-014-brass_lock_opened_with_one_clean_key_tur.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "cddbde62a35b676e9103d33a57acdc27a5315fd947feb58137b040a77d9f1673", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-014-brass_lock_opened_with_one_clean_key_tur.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "cdae7426745fcd490e453203b6d5f266", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-015", + "candidate_id": "SFX-EQP-015", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-015-cloth_wrap_drawn_back_from_an_artifact.v01.mp3", + "status": "generated", + "bytes": 21359, + "sha256": "4e0964dc0aff101467dc80b702a0a80b9c886763d92bee90957ab4089dc36d66", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-015-cloth_wrap_drawn_back_from_an_artifact.v01.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "eba60072e992420513e8a883dc4c4237", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-016", + "candidate_id": "SFX-EQP-016", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-016-artifact_lifted_free_of_its_cradle_and_h.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "c9cab7ab969d1237e3bb0b640e8529ff115a332acadfa9da06746b4f936e5fb2", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-016-artifact_lifted_free_of_its_cradle_and_h.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "52f6d3abd81471036d5389f633c21f9e", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-017", + "candidate_id": "SFX-EQP-017", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-017-single_low_resonant_wood_tone_as_an_arti.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "4fd05c5c58a90d2e35d7ced2307ed538446c8caa486dd2e649cf3392260d7516", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-017-single_low_resonant_wood_tone_as_an_arti.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "2e2710c438e07de8d4653f04055c138a", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-018", + "candidate_id": "SFX-EQP-018", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-018-small_brass_mechanism_winds_up_to_readin.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "37f9f90b074948c21d714bf7fa56fc06a530918eb48cf2853623a42af938a982", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-018-small_brass_mechanism_winds_up_to_readin.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "bc1c343173a5892f11dea6dccb05a2f6", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-019", + "candidate_id": "SFX-EQP-019", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-019-mechanism_releases_with_a_short_decisive.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "4e76976e30c48c9b441087013fa7ab7792068e503269f72844b643711d4c9f5e", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-019-mechanism_releases_with_a_short_decisive.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "fb2cd0a15c53e9eb1569fe365d1db4a2", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-EQP-020", + "candidate_id": "SFX-EQP-020", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-020-mechanism_settles_and_cools.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "a230cb18f611463784e4f2d7497043fd9388381d3a0261cbf450b558b6321a07", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-020-mechanism_settles_and_cools.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "f9d93f192935e40ddeb25511d406d7d9", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-001", + "candidate_id": "SFX-ORD-001", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-001-wooden_formation_tile_lifted_from_the_fe.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "a4c7767c585c5f91e1fa764d72f5b214eb0aa5faeff6eef6f1f069f55da209a3", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-001-wooden_formation_tile_lifted_from_the_fe.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "eb7dd01606cedd90d2fb8c1005456928", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-002", + "candidate_id": "SFX-ORD-002", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-002-tile_moved_a_short_distance_across_felt.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "dd9d246d60720ba200f87bafe976570c9d820e6a070fc33f24f5da04d0d30737", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-002-tile_moved_a_short_distance_across_felt.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "662bdf04afa5214c4b2a6fea31136913", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-003", + "candidate_id": "SFX-ORD-003", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-003-tile_set_down_on_a_legal_felt_square.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "ddf5608efb9d4f3033e96ba4a0cec0127ed4ec8acc642e91eec4f6dd7520b5a2", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-003-tile_set_down_on_a_legal_felt_square.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "8fe0134caed4bca08ad7c17afd94785a", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-004", + "candidate_id": "SFX-ORD-004", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-004-tile_bumped_against_a_blocked_edge_and_r.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "57e9ee662daf24dee888329957affd9700a0f41428d63b587c162be269b7ed7e", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-004-tile_bumped_against_a_blocked_edge_and_r.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "96d6b05fd8738d863f7d04498f53accb", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-005", + "candidate_id": "SFX-ORD-005", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-005-two_tiles_swapped_in_place.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "89f4b3be4410eacbdabee89b13d1fc99b1574cfbe4cff945f69b21968b742b4e", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-005-two_tiles_swapped_in_place.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "d7af7d1e0e838a5db8bf3005200cdfea", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-007", + "candidate_id": "SFX-ORD-007", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-007-tile_slid_back_to_its_earlier_square.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "934a0c56bc29c089aef50353c76203d531245500fccc9cf2902277e1ad9aeb09", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-007-tile_slid_back_to_its_earlier_square.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "59e79c9ed6aeade43e463ae13891b385", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-008", + "candidate_id": "SFX-ORD-008", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-008-front_tile_pressed_down_a_step_on_the_bo.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "1242b0ebae8c33b7ed9078697de5bfcad686fbb865bd2d5ce1fc6ec83806f051", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-008-front_tile_pressed_down_a_step_on_the_bo.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "c26e479e3f1b4c02963ec24e8ab02faf", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-009", + "candidate_id": "SFX-ORD-009", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-009-rear_tile_pressed_down_a_step_on_the_boa.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "3cae61b6aa27aadb053800d5f78c2a7c98161d31f31bbe34cb2112d80b649091", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-009-rear_tile_pressed_down_a_step_on_the_boa.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "9a9539995be7d5b1f486fa02f17cc521", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-010", + "candidate_id": "SFX-ORD-010", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-010-wooden_targeting_pointer_swung_one_notch.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "06ba5bec75214a2eed7ba8214a93117dac71c8be2edb4742c4b664fa34f62c34", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-010-wooden_targeting_pointer_swung_one_notch.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "e507661acd6d70dcfed9b79329a13391", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-011", + "candidate_id": "SFX-ORD-011", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-011-paper_marker_laid_over_a_tile.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "681735ff11fbdc56f8882ed383d44af4515381ebd814156f11b325a30b8e7ed3", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-011-paper_marker_laid_over_a_tile.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "236e1a5657180aada2cc5283ff5c4ea5", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-012", + "candidate_id": "SFX-ORD-012", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-012-pointer_extended_along_the_line_to_full_.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "cf77089cc89ccc6e87878bc602c721bcb2f0947e88bb28c698a1a71e248640c3", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-012-pointer_extended_along_the_line_to_full_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "00646ec1ee910c45bb3f07fcf8a724e3", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-013", + "candidate_id": "SFX-ORD-013", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-013-cloth_band_placed_along_the_line.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "6302d4862a8ce7dd9be7d6b66caf7b453537b6afb02ed7957b8d5502b73d5d16", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-013-cloth_band_placed_along_the_line.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "33f8ac8a6c55c4efd9092caddd35a580", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-014", + "candidate_id": "SFX-ORD-014", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-014-board_extended_with_a_wooden_splice.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "bdfe4cef2403a59788004ed2c32046fbec4c78c81449e3e1920bf20c20e265d9", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-014-board_extended_with_a_wooden_splice.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "81363d6a872feb3d6f3df806ecfe28ac", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-015", + "candidate_id": "SFX-ORD-015", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-015-new_tile_added_to_the_board_with_a_firm_.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "5294b450a10b51380274b6ebd3303766bef938062a59e61d85fb3f948b3fa064", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-015-new_tile_added_to_the_board_with_a_firm_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "46f275fa7219340261d9cafc2903c696", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-016", + "candidate_id": "SFX-ORD-016", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-016-tile_lifted_off_the_board_and_set_aside.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "f56f44054247f07ddffe3032fde1312a41fffc59612b6fcef76a05cffe0b8691", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-016-tile_lifted_off_the_board_and_set_aside.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "8429be94bd93bc04184347653a9896ff", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-017", + "candidate_id": "SFX-ORD-017", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-017-three_light_wooden_ticks_resolving_into_.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "90dcd102b1e02f39ce36d23ec708b2225308f8b97fd1d03e5c044660dd37b75e", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-017-three_light_wooden_ticks_resolving_into_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "a4e7ee8c94475f268092f4b48deb6ee7", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-018", + "candidate_id": "SFX-ORD-018", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-018-check_interrupted_by_a_wooden_block_and_.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "e3c133a712743d10aab7c2af16b914b0cdc1942fa6e5e4ab8b90420cf8c3ff5e", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-018-check_interrupted_by_a_wooden_block_and_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "da7dcd7945d5a89854dbe40d6708abdf", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-019", + "candidate_id": "SFX-ORD-019", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-019-hand_rests_on_the_departure_lever.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "7d99c22ead56ab75027b3b1d48a5f85e2e66ce2e10aa597a5c976d0c2763d977", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-019-hand_rests_on_the_departure_lever.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "4bbc0c52a90d6e0b47135d2a01a0f7fa", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-020", + "candidate_id": "SFX-ORD-020.v01", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-020-departure_lever_pulled_through_with_a_fi.v01.mp3", + "status": "generated", + "bytes": 20106, + "sha256": "73c021e894b63cabe395c0d553078de23224088a7675ef4e1278ec1fcf5c5911", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-020-departure_lever_pulled_through_with_a_fi.v01.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "3f90df6ea576141ebbe303660d4388de", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-ORD-020", + "candidate_id": "SFX-ORD-020.v02", + "variant": 2, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-020-departure_lever_pulled_through_with_a_fi.v02.mp3", + "status": "generated", + "bytes": 20106, + "sha256": "32eeaf83b9fc72e316d8b5b075d4c546ad1cd177132d41c79ed9954b86ebff56", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-020-departure_lever_pulled_through_with_a_fi.v02.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "14e46ec0aca6130402f073d0808a4f62", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-001", + "candidate_id": "SFX-RES-001", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-001-soft_low_wooden_knock_plus_a_quiet_breat.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "dba494056ff235a36b3e960381f7147911e927c9ef1c148c822d74ad9c0d8185", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-001-soft_low_wooden_knock_plus_a_quiet_breat.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "1d0a64e43ff8898132df53cbfcf90df0", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-002", + "candidate_id": "SFX-RES-002", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-002-low_drum_struck_once_softly_under_cloth.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "d15f61e87b75ba23084f693a46e8bba95c194cf1dc83f54d55603a66568b8b01", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-002-low_drum_struck_once_softly_under_cloth.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "e2e6a5094baf75bbed33a71558693753", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-003", + "candidate_id": "SFX-RES-003", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-003-several_tiles_settle_at_once_on_the_boar.v01.mp3", + "status": "generated", + "bytes": 20106, + "sha256": "7002cb5bf1eb8c4a1b36b2530b7e796e5b2c1669f3fa9fd30f1b0023a855532c", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-003-several_tiles_settle_at_once_on_the_boar.v01.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "cdc7a6258b532c753aeab352ff76aa91", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-004", + "candidate_id": "SFX-RES-004", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-004-wooden_tile_set_down_face_first.v01.mp3", + "status": "generated", + "bytes": 20106, + "sha256": "ebed555f376e6924f1ee391f35f10f2295d6ff83bad0097af10ac1c2abeed051", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-004-wooden_tile_set_down_face_first.v01.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "49af22854ce1be830f3f6d276ab66e6d", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-005", + "candidate_id": "SFX-RES-005", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-005-ledger_entry_closed_with_one_decisive_so.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "0f1278c08f408bea924c592393fcd3f2de5f1483053323cff107173f8e043afe", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-005-ledger_entry_closed_with_one_decisive_so.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "f4b2b025adae1de1db183c7e4ae0d660", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-006", + "candidate_id": "SFX-RES-006", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-006-cloth_curtain_drawn_open_to_an_empty_pos.v01.mp3", + "status": "generated", + "bytes": 20106, + "sha256": "9e89eddeb8ca64a4a8fd62e6df055ee8855365a6fc4ad031bb8dd771000b6e89", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-006-cloth_curtain_drawn_open_to_an_empty_pos.v01.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "a428830b0307ddfd11a5e5e3d2165214", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-007", + "candidate_id": "SFX-RES-007", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-007-tile_returned_to_the_board_and_pressed_f.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "3a450862e2f3f53ee4956f8e4fd00db3d53f018bcc1c51f7d4fb158740767dd5", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-007-tile_returned_to_the_board_and_pressed_f.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "13044bbc103a5132f561849d744f5c28", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-008", + "candidate_id": "SFX-RES-008", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-008-retreat_line_paid_out_with_a_slow_rope-a.v01.mp3", + "status": "generated", + "bytes": 21359, + "sha256": "d87f59938001d0fe26acebd61459eb5a0090eb25874044d873317676c045f142", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-008-retreat_line_paid_out_with_a_slow_rope-a.v01.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "bb2d2dba28462286d5da1309287524c0", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-009", + "candidate_id": "SFX-RES-009", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-009-measured_wooden_tick_of_a_retreat_channe.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "7be702e08ea355d1353524a4c22408f4306592f3bd7f178152488879e6610043", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-009-measured_wooden_tick_of_a_retreat_channe.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "e2001e66da183bfb3e4df85afbd13d97", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-010", + "candidate_id": "SFX-RES-010", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-010-rope_snapped_taut_and_the_channel_releas.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "3968cb60ecf748b31bb760c9fccb2d8d72f6a4e286c0e12f036a6bb8b7e17f43", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-010-rope_snapped_taut_and_the_channel_releas.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "060c82bad295eeb22b67ffc52b9f4879", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-011", + "candidate_id": "SFX-RES-011", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-011-final_lever_pulled_home.v01.mp3", + "status": "generated", + "bytes": 20106, + "sha256": "b7bbee4c3a74bbec76791e72e7a61541cea2ee2b977a1e65a9db9cb310159b22", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-011-final_lever_pulled_home.v01.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "afd919ef5e1a1751a8a794dcf6c912de", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-013", + "candidate_id": "SFX-RES-013.v01", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-013-low_wooden_descent_with_a_slack_cloth_fa.v01.mp3", + "status": "generated", + "bytes": 29301, + "sha256": "f8535bbf540b53dda5e4aa112de795225a48e46c340071134c01436cf24178e2", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-013-low_wooden_descent_with_a_slack_cloth_fa.v01.mp3.meta.json", + "response_headers": { + "character-cost": "10", + "request-id": null, + "x-trace-id": "08b57217e835d8e7707820594ded754b", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-013", + "candidate_id": "SFX-RES-013.v02", + "variant": 2, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-013-low_wooden_descent_with_a_slack_cloth_fa.v02.mp3", + "status": "generated", + "bytes": 29301, + "sha256": "8896cbb209e30f5ceff140f30f06b2804d78df298bdec0efbed28e655e30cafa", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-013-low_wooden_descent_with_a_slack_cloth_fa.v02.mp3.meta.json", + "response_headers": { + "character-cost": "10", + "request-id": null, + "x-trace-id": "d377af755fdfba338682ae0ee2d230e7", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-014", + "candidate_id": "SFX-RES-014", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-014-clean_bright_brass_bell_over_untouched_t.v01.mp3", + "status": "generated", + "bytes": 24703, + "sha256": "44c84f8000a9566df340d7ba3ba6e17d726e07c219b76dd812150304a67d7e85", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-014-clean_bright_brass_bell_over_untouched_t.v01.mp3.meta.json", + "response_headers": { + "character-cost": "8", + "request-id": null, + "x-trace-id": "adf6309c14ecbc9e677777b2f458359e", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-015", + "candidate_id": "SFX-RES-015", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-015-one_held_breath_released_over_a_single_s.v01.mp3", + "status": "generated", + "bytes": 26793, + "sha256": "a8990f89ed634bc350388b50a411831f647fafadc72ed88259f2d8d61fe35e90", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-015-one_held_breath_released_over_a_single_s.v01.mp3.meta.json", + "response_headers": { + "character-cost": "9", + "request-id": null, + "x-trace-id": "d69c0f4781fcf547edc917041029e64d", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-017", + "candidate_id": "SFX-RES-017", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-017-reward_option_focused_with_a_soft_wooden.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "e879fe03927a19e5c7cdc1759b9b7b67d1165045cbb0702fd8a2d3b7ed018970", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-017-reward_option_focused_with_a_soft_wooden.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "a4fc4c1ba2a7ceee882bc059baca8a23", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-018", + "candidate_id": "SFX-RES-018", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-018-two_reward_cards_lifted_and_compared.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "65a97b5e0a0e7e4cd4d98cacd1a09967c3afa2bffc6b8b9c338aa8e3d83b7a95", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-018-two_reward_cards_lifted_and_compared.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "52bbaef6500adc5480737d03649bb70f", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-019", + "candidate_id": "SFX-RES-019", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-019-reward_card_accepted_and_drawn_across_th.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "e6e5273a276ce2bc5d1a6277e5344fae0493ee0011123326261265422f13e410", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-019-reward_card_accepted_and_drawn_across_th.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "cd4cdd2211ab2d0b0269c32e67e0dab7", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-020", + "candidate_id": "SFX-RES-020", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-020-reward_card_slid_aside_politely.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "4a7c93982ba2c9e691462514b39a1035074fc5f6e1e5d4d2c2aba3ba6c035558", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-020-reward_card_slid_aside_politely.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "2b9a88c0f38350e4b748348ef5a95fe8", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-021", + "candidate_id": "SFX-RES-021", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-021-reward_blocked_by_a_full_cloth_sack.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "a9abdd565393dfb982b22432e89a6b893f749fc7dc4c18979de8e96bb559dd3f", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-021-reward_blocked_by_a_full_cloth_sack.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "269fe0b58585f8a50c9f4747be656a65", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-022", + "candidate_id": "SFX-RES-022", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-022-coins_counted_onto_the_ledger.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "2d2828f33e989368b5939109987c4ee3c4c9c7fd6710b25c2e6b27afa3d5fac2", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-022-coins_counted_onto_the_ledger.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "32de148f7dcccbc1b6aaa3695f4e93d8", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-023", + "candidate_id": "SFX-RES-023", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-023-gear_laid_on_the_felt_with_a_soft_leathe.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "16c82c26e767d2072f27c0a76aebd1aeeedbb159903fe3559b75d05943731293", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-023-gear_laid_on_the_felt_with_a_soft_leathe.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "2b1558f63c14acd7df9270e8d96f1f17", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-024", + "candidate_id": "SFX-RES-024", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-024-cloth_drawn_back_from_an_artifact_on_its.v01.mp3", + "status": "generated", + "bytes": 21359, + "sha256": "f608aa7cdf6fa248f4a0e5d3408771ed27fdf14c99d7e95b51a2343b5533e81e", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-024-cloth_drawn_back_from_an_artifact_on_its.v01.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "0999dece95f13bc77d038a584aedeb19", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-025", + "candidate_id": "SFX-RES-025", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-025-page_of_a_training_ledger_filled_in_with.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "f38e9c9d5aa8c1edc5c45689dd2104885f296d2a537ea4a976f6925526ddfbd7", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-025-page_of_a_training_ledger_filled_in_with.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "04aed792e89a2c0d87f674ba6e7ac2bc", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-026", + "candidate_id": "SFX-RES-026", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-026-ledger_page_turned_to_the_next_rank_with.v01.mp3", + "status": "generated", + "bytes": 21359, + "sha256": "c701fd5b8bd76782f0f4a0437748f5be111e3c62bf6b4df59aa7f6459e51f364", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-026-ledger_page_turned_to_the_next_rank_with.v01.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "3f862c626b6bac874614b369b2330a6b", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-027", + "candidate_id": "SFX-RES-027", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-027-recovery_drawer_opened_with_a_soft_woode.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "6612e0de31c8cebcc4a4334e149d3dd9237c0a2bbba5201507fe432debbba962", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-027-recovery_drawer_opened_with_a_soft_woode.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "daf31d2602bf39b978203adda8e26cad", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RES-028", + "candidate_id": "SFX-RES-028", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-028-run_summary_folded_closed_and_tied_with_.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "2651725d1c31a0c46c3c8739bfa05d91b7858c8b6612540f67d9fc4b349e356f", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-028-run_summary_folded_closed_and_tied_with_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "c16b1e7c39f4766e460eb682521a2ae3", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-001", + "candidate_id": "SFX-RUN-001", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-001-risk_card_focused_on_the_table_with_a_si.v01.mp3", + "status": "generated", + "bytes": 10493, + "sha256": "a1b57cf656034c8c2e88e31210cc9953d1e943d74543828557cdd7dc6cb145b3", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-001-risk_card_focused_on_the_table_with_a_si.v01.mp3.meta.json", + "response_headers": { + "character-cost": "3", + "request-id": null, + "x-trace-id": "8ab818be7d57cf9b15180dbb7d7ea08c", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-002", + "candidate_id": "SFX-RUN-002", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-002-two_risk_cards_lifted_and_weighed_agains.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "7e3e8c85e46351c05d545909ec938725e1576c45674a8d9259181622fd043d19", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-002-two_risk_cards_lifted_and_weighed_agains.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "c7d17ffd906599c271a29bfe5fcae151", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-004", + "candidate_id": "SFX-RUN-004", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-004-expedition_gate_latch_drawn_and_the_way_.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "f332dcd40f61c7efcabc56ce1641069bd41c0b599fc9ae24c11cff960b68bb84", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-004-expedition_gate_latch_drawn_and_the_way_.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "0b2d4458591c36b1ed0b989116a4d58e", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-005", + "candidate_id": "SFX-RUN-005", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-005-encounter_closed_with_a_sandaled_step_fo.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "d18d526c66cc50dda1840d19c9489572f303f6e2214337cc188d58ef2c196609", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-005-encounter_closed_with_a_sandaled_step_fo.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "b1cc10cf491bbcfac12309bf11de3cc5", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-006", + "candidate_id": "SFX-RUN-006", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-006-next-choice_scroll_unrolled_one_scroll-l.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "27e93b0b90a7f7870b9efc898b28ba71d79fa4e5f67732e089e3e88d15162e2e", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-006-next-choice_scroll_unrolled_one_scroll-l.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "ace2cd0e79cbef3bd9741015f5e3f4d8", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-007", + "candidate_id": "SFX-RUN-007", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-007-choice_scroll_rolled_closed_and_tied.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "86b6aba9770c876f6f54efaa1231a94c00d58bdb977e79e4f8bf806ed7bcbf01", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-007-choice_scroll_rolled_closed_and_tied.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "15b1f5c01dd951ae10e000c6e50c4dec", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-008", + "candidate_id": "SFX-RUN-008", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-008-rest_mat_smoothed_flat_by_hand.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "8529af701ae04992137bd81e57138252d0e3abd4612c8479896660504106ea70", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-008-rest_mat_smoothed_flat_by_hand.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "b25cd52c2d95e8085ee732d445d9a735", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-009", + "candidate_id": "SFX-RUN-009", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-009-rest_cloth_laid_over_the_gear_and_presse.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "b17bf2317577984277b9641fa1b1b7c41c47818a1106147a94b96d2aadb56ae8", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-009-rest_cloth_laid_over_the_gear_and_presse.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "7ff74f706ef3f38b924b0cf5d36e68e8", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-010", + "candidate_id": "SFX-RUN-010", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-010-onward_marker_advanced_one_segment_on_th.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "b83680bd0de3b354dcf4f5a46c197f1c1cb01e7c38ae655258798194f9f4433b", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-010-onward_marker_advanced_one_segment_on_th.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "ae0540a374ae49d27b10564fda1c8ece", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-011", + "candidate_id": "SFX-RUN-011", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-011-route_map_folded_by_hand_and_put_away.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "2a715ca2e35654cb33f31647ba629c5d1b381ca6427cb8cbc14aa60012f64aa3", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-011-route_map_folded_by_hand_and_put_away.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "f1f2ff8ddc8a68aa41fbad44c5dadc11", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-012", + "candidate_id": "SFX-RUN-012", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-012-route_map_pulled_in_sharply_and_closed.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "cbd620cd00921a81d1e76753821ac6a06f105fcfa3cc9864a6d6d17dfb649480", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-012-route_map_pulled_in_sharply_and_closed.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "cd68b69c80c7f85d1adb98be48451df2", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-013", + "candidate_id": "SFX-RUN-013", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-013-wax_seal_broken_on_a_new_privilege_and_o.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "9e1fd6f48970fbb3608b1b1f36e1fa77b28fd30bb47b61dfce206cafa2513721", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-013-wax_seal_broken_on_a_new_privilege_and_o.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "8aa14604f3c79e6a939486fe65e819e1", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-014", + "candidate_id": "SFX-RUN-014", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-014-difficulty_plate_rotated_one_notch_on_th.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "4769bd508e59156b0f0b2d9eb3a9f2c17c08498a2c55a587f29dca977c15e2cd", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-014-difficulty_plate_rotated_one_notch_on_th.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "b51d0aa0104db94006825d01be5b48e3", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-015", + "candidate_id": "SFX-RUN-015", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-015-save_ledger_opened_to_a_clean_page.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "09a729dd3b2a5fd6a313751ee42ea0802de152aac04b48a18c7e4ca1c414573f", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-015-save_ledger_opened_to_a_clean_page.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "0fbc79d9b2789813465df56143430d69", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-016", + "candidate_id": "SFX-RUN-016", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-016-pen_finalized_at_the_end_of_a_ledger_lin.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "971edd87760fb1cf4984c64539b4b6094dd19cdcab1f7d3892dfa47a462966bf", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-016-pen_finalized_at_the_end_of_a_ledger_lin.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "96dcbea3b6dcc42eda3a97f2cc3ac8b0", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-017", + "candidate_id": "SFX-RUN-017", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-017-pen_set_down_mid-line.v01.mp3", + "status": "generated", + "bytes": 12164, + "sha256": "37be328f0ab4421047f58117e6140c450b65287ef3bda93c2dc812187008a1df", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-017-pen_set_down_mid-line.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "3a8ef8213dcbb6fd1cfb53243a01adce", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-018", + "candidate_id": "SFX-RUN-018", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-018-pen_skidding_off_the_ledger_line.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "468b23883389e7093dd1dd8f7f3bdc370b1242b8b958161e91111fc072ce5437", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-018-pen_skidding_off_the_ledger_line.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "42a25404f88942df122b8137ce327441", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-019", + "candidate_id": "SFX-RUN-019", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-019-old_ledger_leaf_lifted_and_a_clean_backu.v01.mp3", + "status": "generated", + "bytes": 20106, + "sha256": "ab3c31a2d5c693540c4ade033feb85f35ae14d2345a6ae80e73c4b559917f64c", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-019-old_ledger_leaf_lifted_and_a_clean_backu.v01.mp3.meta.json", + "response_headers": { + "character-cost": "7", + "request-id": null, + "x-trace-id": "e233c77b7f4d49e6aaa615b2a366fd21", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-020", + "candidate_id": "SFX-RUN-020", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-020-bound_volume_carried_and_set_on_the_desk.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "e953debe3a97c3e9795233eeb3986387b60e1d00750da7b9b5a61fd8da2806df", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-020-bound_volume_carried_and_set_on_the_desk.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "e566618168e9f65f706d83b62659afcd", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-021", + "candidate_id": "SFX-RUN-021", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-021-final_page_pressed_flat_and_the_volume_c.v01.mp3", + "status": "generated", + "bytes": 18434, + "sha256": "ae88c315c9c6add90f2930c7929e2f3e44afb1d4b2fc881934046c4e3639a902", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-021-final_page_pressed_flat_and_the_volume_c.v01.mp3.meta.json", + "response_headers": { + "character-cost": "6", + "request-id": null, + "x-trace-id": "706788777b53a86f0935b60440af524a", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-022", + "candidate_id": "SFX-RUN-022", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-022-volume_dropped_a_hand-span_onto_the_desk.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "b761639ee5caf02938c787f1929152fddfb38b1f40f6875369b4c70554871289", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-022-volume_dropped_a_hand-span_onto_the_desk.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "bd8c1652a92b8d83586b45201d4f7e55", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-023", + "candidate_id": "SFX-RUN-023", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-023-two_ledgers_tapped_together_once.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "f3ab1131ce6160bcd3bf3a473667979195f6366d9868bd418e4a8cb8e83f40e8", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-023-two_ledgers_tapped_together_once.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "3fa60417fd98d69947556a1de7af0536", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-024", + "candidate_id": "SFX-RUN-024", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-024-page_turned_back_two_leaves_at_once.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "baf04fd9a439aad0422b0c2cd1fe79b2c1e6f486a024fa9f091b34f01f44bce2", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-024-page_turned_back_two_leaves_at_once.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "812b42694d7d92ee64a602881b055327", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-025", + "candidate_id": "SFX-RUN-025", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-025-damaged_page_closed_under_a_wooden_board.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "560dda5547c636671fcfbfa1cdcaf4a09af95c988d9fba2228ab7cf9fc9b89f1", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-025-damaged_page_closed_under_a_wooden_board.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "343d4421c73ecf72c81598f25efc8304", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-026", + "candidate_id": "SFX-RUN-026", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-026-duplicate_claim_slip_torn_once_and_disca.v01.mp3", + "status": "generated", + "bytes": 13836, + "sha256": "d31fd32d039b65ec5239522caaed1dd3bb1fd6266a00e3de49e76cb8eb75493f", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-026-duplicate_claim_slip_torn_once_and_disca.v01.mp3.meta.json", + "response_headers": { + "character-cost": "4", + "request-id": null, + "x-trace-id": "f5b8aa3e2ffd44737484949203c86468", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-027", + "candidate_id": "SFX-RUN-027", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-027-clockwork_hands_clicked_backwards_one_st.v01.mp3", + "status": "generated", + "bytes": 17180, + "sha256": "d4e5555e67b8ec4a6102a54892127901a2ee5dc3327dae079a7213c5e7c03561", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-027-clockwork_hands_clicked_backwards_one_st.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "eab56f001be6259a0643b1e715109786", + "content-type": "audio/mpeg" + } + }, + { + "id": "SFX-RUN-028", + "candidate_id": "SFX-RUN-028", + "variant": 1, + "kind": "sfx", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-028-wooden_shutter_slid_across_a_small_windo.v01.mp3", + "status": "generated", + "bytes": 15090, + "sha256": "3a42692489829042cab8ae417de0d502245860dbd8ddf9bffe73cfe69e12bf39", + "sidecar": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-028-wooden_shutter_slid_across_a_small_windo.v01.mp3.meta.json", + "response_headers": { + "character-cost": "5", + "request-id": null, + "x-trace-id": "0c23f30a19ec67c4665e1d6ca1673514", + "content-type": "audio/mpeg" + } + } + ], + "finished_at": "2026-09-14T12:45:10.138381Z", + "summary": { + "planned": 0, + "generated": 135, + "failed": 0, + "blocked": 0 + } +} diff --git a/docs/audio/sfx/process_report.json b/docs/audio/sfx/process_report.json index 3745827f..657840ba 100644 --- a/docs/audio/sfx/process_report.json +++ b/docs/audio/sfx/process_report.json @@ -1,5 +1,47 @@ { "items": [ + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-001-item_pickup.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-001-item_pickup.v01.mp3", + "source_peak_dbfs": -32.6, + "applied_gain_db": 31.1, + "duration_seconds": 0.11 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-002-item_inspect.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-002-item_inspect.v01.mp3", + "source_peak_dbfs": -20.4, + "applied_gain_db": 18.9, + "duration_seconds": 0.132 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-003-compare_better.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-003-compare_better.v01.mp3", + "source_peak_dbfs": -0.0, + "applied_gain_db": -1.5, + "duration_seconds": 0.268 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-004-compare_tradeoff.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-004-compare_tradeoff.v01.mp3", + "source_peak_dbfs": -10.6, + "applied_gain_db": 9.1, + "duration_seconds": 0.156 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-005-slot_select.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-005-slot_select.v01.mp3", + "source_peak_dbfs": -9.4, + "applied_gain_db": 7.9, + "duration_seconds": 0.476 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-006-equip_review.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-006-equip_review.v01.mp3", + "source_peak_dbfs": -38.5, + "applied_gain_db": 37.0, + "duration_seconds": 0.356 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-007-equip_commit.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v01.mp3", @@ -14,6 +56,132 @@ "applied_gain_db": 14.4, "duration_seconds": 0.315 }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-008-unequip_commit.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-008-unequip_commit.v01.mp3", + "source_peak_dbfs": -11.5, + "applied_gain_db": 10.0, + "duration_seconds": 0.145 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-009-incompatible_item.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-009-incompatible_item.v01.mp3", + "source_peak_dbfs": -10.7, + "applied_gain_db": 9.2, + "duration_seconds": 0.449 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-010-inventory_full.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-010-inventory_full.v01.mp3", + "source_peak_dbfs": -11.9, + "applied_gain_db": 10.4, + "duration_seconds": 0.505 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-011-sell_review.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-011-sell_review.v01.mp3", + "source_peak_dbfs": -36.6, + "applied_gain_db": 35.1, + "duration_seconds": 0.086 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-012-sell_commit.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-012-sell_commit.v01.mp3", + "source_peak_dbfs": -12.4, + "applied_gain_db": 10.9, + "duration_seconds": 0.315 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-013-item_lock.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-013-item_lock.v01.mp3", + "source_peak_dbfs": -3.4, + "applied_gain_db": 1.9, + "duration_seconds": 0.121 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-014-item_unlock.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-014-item_unlock.v01.mp3", + "source_peak_dbfs": -18.7, + "applied_gain_db": 17.2, + "duration_seconds": 0.108 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-015-artifact_reveal.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-015-artifact_reveal.v01.mp3", + "source_peak_dbfs": 0.0, + "applied_gain_db": -1.5, + "duration_seconds": 0.503 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-016-artifact_take.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-016-artifact_take.v01.mp3", + "source_peak_dbfs": -16.6, + "applied_gain_db": 15.1, + "duration_seconds": 0.702 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-017-artifact_rule_activate.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-017-artifact_rule_activate.v01.mp3", + "source_peak_dbfs": -12.9, + "applied_gain_db": 11.4, + "duration_seconds": 0.774 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-018-equipment_proc_ready.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-018-equipment_proc_ready.v01.mp3", + "source_peak_dbfs": -9.7, + "applied_gain_db": 8.2, + "duration_seconds": 0.593 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-019-equipment_proc_trigger.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-019-equipment_proc_trigger.v01.mp3", + "source_peak_dbfs": -6.9, + "applied_gain_db": 5.4, + "duration_seconds": 0.756 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-EQP-020-equipment_proc_cooldown.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-EQP-020-equipment_proc_cooldown.v01.mp3", + "source_peak_dbfs": -5.1, + "applied_gain_db": 3.6, + "duration_seconds": 0.264 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-001-unit_select.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-001-unit_select.v01.mp3", + "source_peak_dbfs": -30.9, + "applied_gain_db": 29.4, + "duration_seconds": 0.116 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-002-move_preview.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-002-move_preview.v01.mp3", + "source_peak_dbfs": -14.3, + "applied_gain_db": 12.8, + "duration_seconds": 0.415 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-003-legal_position.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-003-legal_position.v01.mp3", + "source_peak_dbfs": -6.7, + "applied_gain_db": 5.2, + "duration_seconds": 0.349 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-004-illegal_position.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-004-illegal_position.v01.mp3", + "source_peak_dbfs": -42.4, + "applied_gain_db": 40.9, + "duration_seconds": 0.269 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-005-swap_preview.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-005-swap_preview.v01.mp3", + "source_peak_dbfs": -34.2, + "applied_gain_db": 32.7, + "duration_seconds": 0.22 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-006-reorder_commit.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v01.mp3", @@ -28,6 +196,188 @@ "applied_gain_db": 11.3, "duration_seconds": 0.313 }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-007-reorder_cancel.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-007-reorder_cancel.v01.mp3", + "source_peak_dbfs": -16.6, + "applied_gain_db": 15.1, + "duration_seconds": 0.676 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-008-front_position_change.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-008-front_position_change.v01.mp3", + "source_peak_dbfs": -18.7, + "applied_gain_db": 17.2, + "duration_seconds": 0.096 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-009-rear_position_change.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-009-rear_position_change.v01.mp3", + "source_peak_dbfs": -9.1, + "applied_gain_db": 7.6, + "duration_seconds": 0.454 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-010-target_projection_change.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-010-target_projection_change.v01.mp3", + "source_peak_dbfs": -0.4, + "applied_gain_db": -1.1, + "duration_seconds": 0.599 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-011-protection_projection_change.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-011-protection_projection_change.v01.mp3", + "source_peak_dbfs": -14.0, + "applied_gain_db": 12.5, + "duration_seconds": 0.574 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-012-reach_projection_change.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-012-reach_projection_change.v01.mp3", + "source_peak_dbfs": -12.9, + "applied_gain_db": 11.4, + "duration_seconds": 0.315 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-013-healing_projection_change.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-013-healing_projection_change.v01.mp3", + "source_peak_dbfs": -30.3, + "applied_gain_db": 28.8, + "duration_seconds": 0.287 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-014-capacity_increase.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-014-capacity_increase.v01.mp3", + "source_peak_dbfs": -10.1, + "applied_gain_db": 8.6, + "duration_seconds": 0.22 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-015-deploy_add.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-015-deploy_add.v01.mp3", + "source_peak_dbfs": -39.0, + "applied_gain_db": 37.5, + "duration_seconds": 0.124 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-016-deploy_remove.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-016-deploy_remove.v01.mp3", + "source_peak_dbfs": -7.7, + "applied_gain_db": 6.2, + "duration_seconds": 0.233 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-017-ready_check_pass.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-017-ready_check_pass.v01.mp3", + "source_peak_dbfs": -23.8, + "applied_gain_db": 22.3, + "duration_seconds": 0.216 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-018-ready_check_blocked.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-018-ready_check_blocked.v01.mp3", + "source_peak_dbfs": -5.2, + "applied_gain_db": 3.7, + "duration_seconds": 0.331 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-019-battle_start_arm.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-019-battle_start_arm.v01.mp3", + "source_peak_dbfs": -25.4, + "applied_gain_db": 23.9, + "duration_seconds": 0.395 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-020-battle_start_commit.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v01.mp3", + "source_peak_dbfs": -6.2, + "applied_gain_db": 4.7, + "duration_seconds": 0.866 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-ORD-020-battle_start_commit.v02.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v02.mp3", + "source_peak_dbfs": 0.0, + "applied_gain_db": -1.5, + "duration_seconds": 0.628 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-001-recruit_health_warning.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-001-recruit_health_warning.v01.mp3", + "source_peak_dbfs": -8.8, + "applied_gain_db": 7.3, + "duration_seconds": 0.684 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-002-recruit_critical.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-002-recruit_critical.v01.mp3", + "source_peak_dbfs": -27.3, + "applied_gain_db": 25.8, + "duration_seconds": 0.555 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-003-collapse_forecast.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-003-collapse_forecast.v01.mp3", + "source_peak_dbfs": -19.1, + "applied_gain_db": 17.6, + "duration_seconds": 0.616 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-004-recruit_defeated.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-004-recruit_defeated.v01.mp3", + "source_peak_dbfs": -21.5, + "applied_gain_db": 20.0, + "duration_seconds": 0.171 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-005-recruit_knockout_confirmed.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-005-recruit_knockout_confirmed.v01.mp3", + "source_peak_dbfs": -25.8, + "applied_gain_db": 24.3, + "duration_seconds": 0.205 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-006-stage_absence_open.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-006-stage_absence_open.v01.mp3", + "source_peak_dbfs": -10.2, + "applied_gain_db": 8.7, + "duration_seconds": 0.581 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-007-recruit_stage_return.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-007-recruit_stage_return.v01.mp3", + "source_peak_dbfs": -21.5, + "applied_gain_db": 20.0, + "duration_seconds": 0.094 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-008-retreat_channel_begin.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-008-retreat_channel_begin.v01.mp3", + "source_peak_dbfs": -7.9, + "applied_gain_db": 6.4, + "duration_seconds": 1.182 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-009-retreat_channel_tick.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-009-retreat_channel_tick.v01.mp3", + "source_peak_dbfs": -38.1, + "applied_gain_db": 36.6, + "duration_seconds": 0.321 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-010-retreat_interrupted.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-010-retreat_interrupted.v01.mp3", + "source_peak_dbfs": -5.3, + "applied_gain_db": 3.8, + "duration_seconds": 0.856 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-011-retreat_commit.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-011-retreat_commit.v01.mp3", + "source_peak_dbfs": -2.0, + "applied_gain_db": 0.5, + "duration_seconds": 0.842 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-012-battle_victory.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v01.mp3", @@ -39,9 +389,37 @@ "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-012-battle_victory.v02.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v02.mp3", "source_peak_dbfs": -23.1, - "applied_gain_db": 21.6, + "applied_gain_db": 20.1, "duration_seconds": 0.634 }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-013-battle_defeat.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v01.mp3", + "source_peak_dbfs": -1.2, + "applied_gain_db": -0.3, + "duration_seconds": 1.303 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-013-battle_defeat.v02.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v02.mp3", + "source_peak_dbfs": -0.3, + "applied_gain_db": -1.2, + "duration_seconds": 1.836 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-014-flawless_result.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-014-flawless_result.v01.mp3", + "source_peak_dbfs": -5.7, + "applied_gain_db": 4.2, + "duration_seconds": 1.234 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-015-narrow_survival.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-015-narrow_survival.v01.mp3", + "source_peak_dbfs": -27.8, + "applied_gain_db": 26.3, + "duration_seconds": 0.507 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-016-reward_reveal.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v01.mp3", @@ -56,6 +434,104 @@ "applied_gain_db": 11.2, "duration_seconds": 0.528 }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-017-reward_option_focus.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-017-reward_option_focus.v01.mp3", + "source_peak_dbfs": -12.6, + "applied_gain_db": 11.1, + "duration_seconds": 0.32 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-018-reward_option_compare.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-018-reward_option_compare.v01.mp3", + "source_peak_dbfs": -24.6, + "applied_gain_db": 23.1, + "duration_seconds": 0.389 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-019-reward_accept.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-019-reward_accept.v01.mp3", + "source_peak_dbfs": -9.2, + "applied_gain_db": 7.7, + "duration_seconds": 0.304 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-020-reward_skip.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-020-reward_skip.v01.mp3", + "source_peak_dbfs": -22.7, + "applied_gain_db": 21.2, + "duration_seconds": 0.498 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-021-reward_inventory_block.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-021-reward_inventory_block.v01.mp3", + "source_peak_dbfs": -9.0, + "applied_gain_db": 7.5, + "duration_seconds": 0.956 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-022-currency_reward.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-022-currency_reward.v01.mp3", + "source_peak_dbfs": -15.6, + "applied_gain_db": 14.1, + "duration_seconds": 0.906 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-023-equipment_reward.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-023-equipment_reward.v01.mp3", + "source_peak_dbfs": -19.2, + "applied_gain_db": 17.7, + "duration_seconds": 0.795 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-024-artifact_reward.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-024-artifact_reward.v01.mp3", + "source_peak_dbfs": -16.3, + "applied_gain_db": 14.8, + "duration_seconds": 1.253 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-025-experience_gain.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-025-experience_gain.v01.mp3", + "source_peak_dbfs": -7.8, + "applied_gain_db": 6.3, + "duration_seconds": 0.636 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-026-level_gain.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-026-level_gain.v01.mp3", + "source_peak_dbfs": -23.2, + "applied_gain_db": 21.7, + "duration_seconds": 0.532 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-027-recovery_option_open.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-027-recovery_option_open.v01.mp3", + "source_peak_dbfs": -24.5, + "applied_gain_db": 23.0, + "duration_seconds": 0.782 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RES-028-run_summary_close.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RES-028-run_summary_close.v01.mp3", + "source_peak_dbfs": -26.3, + "applied_gain_db": 24.8, + "duration_seconds": 0.381 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-001-risk_option_focus.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-001-risk_option_focus.v01.mp3", + "source_peak_dbfs": -23.7, + "applied_gain_db": 22.2, + "duration_seconds": 0.251 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-002-risk_compare.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-002-risk_compare.v01.mp3", + "source_peak_dbfs": -25.5, + "applied_gain_db": 24.0, + "duration_seconds": 0.179 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-003-risk_commit.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v01.mp3", @@ -70,6 +546,265 @@ "applied_gain_db": 18.2, "duration_seconds": 0.319 }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-004-encounter_enter.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-004-encounter_enter.v01.mp3", + "source_peak_dbfs": -3.0, + "applied_gain_db": 1.5, + "duration_seconds": 0.622 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-005-encounter_clear.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-005-encounter_clear.v01.mp3", + "source_peak_dbfs": -23.1, + "applied_gain_db": 21.6, + "duration_seconds": 0.265 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-006-next_choice_open.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-006-next_choice_open.v01.mp3", + "source_peak_dbfs": -32.6, + "applied_gain_db": 31.1, + "duration_seconds": 0.813 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-007-next_choice_closed.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-007-next_choice_closed.v01.mp3", + "source_peak_dbfs": -28.3, + "applied_gain_db": 26.8, + "duration_seconds": 0.337 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-008-rest_option_focus.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-008-rest_option_focus.v01.mp3", + "source_peak_dbfs": -25.3, + "applied_gain_db": 23.8, + "duration_seconds": 0.244 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-009-rest_commit.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-009-rest_commit.v01.mp3", + "source_peak_dbfs": -32.9, + "applied_gain_db": 31.4, + "duration_seconds": 0.17 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-010-run_continue.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-010-run_continue.v01.mp3", + "source_peak_dbfs": -25.8, + "applied_gain_db": 24.3, + "duration_seconds": 0.573 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-011-run_end_voluntary.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-011-run_end_voluntary.v01.mp3", + "source_peak_dbfs": -10.6, + "applied_gain_db": 9.1, + "duration_seconds": 0.567 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-012-run_end_forced.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-012-run_end_forced.v01.mp3", + "source_peak_dbfs": -18.0, + "applied_gain_db": 16.5, + "duration_seconds": 0.585 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-013-progression_unlock.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-013-progression_unlock.v01.mp3", + "source_peak_dbfs": -22.9, + "applied_gain_db": 21.4, + "duration_seconds": 0.203 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-014-difficulty_change_review.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-014-difficulty_change_review.v01.mp3", + "source_peak_dbfs": -10.4, + "applied_gain_db": 8.9, + "duration_seconds": 0.603 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-015-save_begin.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-015-save_begin.v01.mp3", + "source_peak_dbfs": -23.8, + "applied_gain_db": 22.3, + "duration_seconds": 0.242 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-016-save_commit.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-016-save_commit.v01.mp3", + "source_peak_dbfs": -21.2, + "applied_gain_db": 19.7, + "duration_seconds": 0.254 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-017-save_deferred.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-017-save_deferred.v01.mp3", + "source_peak_dbfs": -28.1, + "applied_gain_db": 26.6, + "duration_seconds": 0.191 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-018-save_failed.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-018-save_failed.v01.mp3", + "source_peak_dbfs": -26.0, + "applied_gain_db": 24.5, + "duration_seconds": 0.167 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-019-backup_recovered.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-019-backup_recovered.v01.mp3", + "source_peak_dbfs": -12.7, + "applied_gain_db": 11.2, + "duration_seconds": 0.588 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-020-migration_begin.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-020-migration_begin.v01.mp3", + "source_peak_dbfs": -28.3, + "applied_gain_db": 26.8, + "duration_seconds": 0.248 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-021-migration_complete.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-021-migration_complete.v01.mp3", + "source_peak_dbfs": -15.5, + "applied_gain_db": 14.0, + "duration_seconds": 0.55 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-022-migration_failed.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-022-migration_failed.v01.mp3", + "source_peak_dbfs": -27.1, + "applied_gain_db": 25.6, + "duration_seconds": 0.348 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-023-conflict_detected.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-023-conflict_detected.v01.mp3", + "source_peak_dbfs": -0.0, + "applied_gain_db": -1.5, + "duration_seconds": 0.218 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-024-rollback_notice.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-024-rollback_notice.v01.mp3", + "source_peak_dbfs": -16.0, + "applied_gain_db": 14.5, + "duration_seconds": 0.57 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-025-corruption_blocked.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-025-corruption_blocked.v01.mp3", + "source_peak_dbfs": -9.2, + "applied_gain_db": 7.7, + "duration_seconds": 0.508 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-026-duplicate_claim_rejected.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-026-duplicate_claim_rejected.v01.mp3", + "source_peak_dbfs": -14.6, + "applied_gain_db": 13.1, + "duration_seconds": 0.266 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-027-clock_rollback_detected.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-027-clock_rollback_detected.v01.mp3", + "source_peak_dbfs": -7.7, + "applied_gain_db": 6.2, + "duration_seconds": 0.88 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-RUN-028-offline_state_changed.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-RUN-028-offline_state_changed.v01.mp3", + "source_peak_dbfs": -7.5, + "applied_gain_db": 6.0, + "duration_seconds": 0.373 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-001-shop_enter.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-001-shop_enter.v01.mp3", + "source_peak_dbfs": -0.5, + "applied_gain_db": -1.0, + "duration_seconds": 0.767 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-002-offer_reveal.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-002-offer_reveal.v01.mp3", + "source_peak_dbfs": -6.3, + "applied_gain_db": 4.8, + "duration_seconds": 0.69 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-003-refresh_review.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-003-refresh_review.v01.mp3", + "source_peak_dbfs": -7.7, + "applied_gain_db": 6.2, + "duration_seconds": 0.536 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-004-refresh_commit.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-004-refresh_commit.v01.mp3", + "source_peak_dbfs": -4.5, + "applied_gain_db": 3.0, + "duration_seconds": 0.38 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-005-refresh_unaffordable.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-005-refresh_unaffordable.v01.mp3", + "source_peak_dbfs": -7.9, + "applied_gain_db": 6.4, + "duration_seconds": 0.43 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-006-price_change.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-006-price_change.v01.mp3", + "source_peak_dbfs": -0.2, + "applied_gain_db": -1.3, + "duration_seconds": 0.414 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-007-purchase_review.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-007-purchase_review.v01.mp3", + "source_peak_dbfs": -11.2, + "applied_gain_db": 9.7, + "duration_seconds": 0.417 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-008-purchase_commit.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v01.mp3", + "source_peak_dbfs": -1.3, + "applied_gain_db": -0.2, + "duration_seconds": 1.013 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-008-purchase_commit.v02.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v02.mp3", + "source_peak_dbfs": -1.8, + "applied_gain_db": 0.3, + "duration_seconds": 1.055 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-009-purchase_rejected.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-009-purchase_rejected.v01.mp3", + "source_peak_dbfs": -6.5, + "applied_gain_db": 5.0, + "duration_seconds": 0.341 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-010-currency_gain.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-010-currency_gain.v01.mp3", + "source_peak_dbfs": -1.9, + "applied_gain_db": 0.4, + "duration_seconds": 0.919 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-011-currency_spend.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-011-currency_spend.v01.mp3", + "source_peak_dbfs": -2.9, + "applied_gain_db": 1.4, + "duration_seconds": 0.855 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-012-recruit_card_reveal.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v01.mp3", @@ -84,6 +819,20 @@ "applied_gain_db": 4.6, "duration_seconds": 0.37 }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-013-recruit_inspect.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-013-recruit_inspect.v01.mp3", + "source_peak_dbfs": 0.0, + "applied_gain_db": -1.5, + "duration_seconds": 0.382 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-014-recruit_hire_review.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-014-recruit_hire_review.v01.mp3", + "source_peak_dbfs": -3.9, + "applied_gain_db": 2.4, + "duration_seconds": 0.674 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-015-recruit_hire_commit.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v01.mp3", @@ -98,20 +847,76 @@ "applied_gain_db": 18.4, "duration_seconds": 0.916 }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-016-deploy_capacity_reached.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-016-deploy_capacity_reached.v01.mp3", + "source_peak_dbfs": -0.2, + "applied_gain_db": -1.3, + "duration_seconds": 0.468 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-017-reserve_added.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-017-reserve_added.v01.mp3", + "source_peak_dbfs": -1.6, + "applied_gain_db": 0.1, + "duration_seconds": 0.3 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-018-recruit_replace_review.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-018-recruit_replace_review.v01.mp3", + "source_peak_dbfs": -2.7, + "applied_gain_db": 1.2, + "duration_seconds": 0.487 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-019-dismiss_arm.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-019-dismiss_arm.v01.mp3", + "source_peak_dbfs": -6.3, + "applied_gain_db": 4.8, + "duration_seconds": 0.874 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-020-dismiss_commit.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v01.mp3", "source_peak_dbfs": 0.0, - "applied_gain_db": 0.0, + "applied_gain_db": -1.5, "duration_seconds": 0.25 }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-020-dismiss_commit.v02.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v02.mp3", "source_peak_dbfs": -0.0, - "applied_gain_db": 0.0, + "applied_gain_db": -1.5, "duration_seconds": 0.298 }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-021-trait_benefit_reveal.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-021-trait_benefit_reveal.v01.mp3", + "source_peak_dbfs": -1.0, + "applied_gain_db": -0.5, + "duration_seconds": 0.491 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-022-trait_cost_reveal.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-022-trait_cost_reveal.v01.mp3", + "source_peak_dbfs": 0.0, + "applied_gain_db": -1.5, + "duration_seconds": 0.547 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-023-offer_expire.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-023-offer_expire.v01.mp3", + "source_peak_dbfs": -6.6, + "applied_gain_db": 5.1, + "duration_seconds": 0.484 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-SHP-024-shop_exit.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-SHP-024-shop_exit.v01.mp3", + "source_peak_dbfs": 0.0, + "applied_gain_db": -1.5, + "duration_seconds": 0.528 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-001-focus_move.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-UI-001-focus_move.v01.mp3", @@ -119,6 +924,27 @@ "applied_gain_db": 30.3, "duration_seconds": 0.181 }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-002-focus_boundary.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-002-focus_boundary.v01.mp3", + "source_peak_dbfs": -38.0, + "applied_gain_db": 36.5, + "duration_seconds": 0.174 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-003-focus_disabled.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-003-focus_disabled.v01.mp3", + "source_peak_dbfs": -34.5, + "applied_gain_db": 33.0, + "duration_seconds": 0.398 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-004-tab_change.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-004-tab_change.v01.mp3", + "source_peak_dbfs": -30.2, + "applied_gain_db": 28.7, + "duration_seconds": 0.675 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-005-page_open.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v01.mp3", @@ -133,6 +959,90 @@ "applied_gain_db": 24.6, "duration_seconds": 0.5 }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-006-page_close.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-006-page_close.v01.mp3", + "source_peak_dbfs": -14.5, + "applied_gain_db": 13.0, + "duration_seconds": 0.254 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-007-inspect_open.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-007-inspect_open.v01.mp3", + "source_peak_dbfs": -7.0, + "applied_gain_db": 5.5, + "duration_seconds": 0.264 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-008-inspect_close.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-008-inspect_close.v01.mp3", + "source_peak_dbfs": -2.5, + "applied_gain_db": 1.0, + "duration_seconds": 0.132 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-009-compare_on.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-009-compare_on.v01.mp3", + "source_peak_dbfs": -7.0, + "applied_gain_db": 5.5, + "duration_seconds": 0.349 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-010-compare_off.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-010-compare_off.v01.mp3", + "source_peak_dbfs": -23.6, + "applied_gain_db": 22.1, + "duration_seconds": 0.21 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-011-filter_apply.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-011-filter_apply.v01.mp3", + "source_peak_dbfs": -18.1, + "applied_gain_db": 16.6, + "duration_seconds": 0.286 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-012-filter_clear.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-012-filter_clear.v01.mp3", + "source_peak_dbfs": -21.1, + "applied_gain_db": 19.6, + "duration_seconds": 0.756 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-013-menu_open.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-013-menu_open.v01.mp3", + "source_peak_dbfs": -13.9, + "applied_gain_db": 12.4, + "duration_seconds": 0.531 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-014-menu_close.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-014-menu_close.v01.mp3", + "source_peak_dbfs": -25.5, + "applied_gain_db": 24.0, + "duration_seconds": 0.396 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-015-action_available.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-015-action_available.v01.mp3", + "source_peak_dbfs": -7.5, + "applied_gain_db": 6.0, + "duration_seconds": 0.253 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-016-action_blocked.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-016-action_blocked.v01.mp3", + "source_peak_dbfs": -11.6, + "applied_gain_db": 10.1, + "duration_seconds": 0.153 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-017-confirm_arm.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-017-confirm_arm.v01.mp3", + "source_peak_dbfs": -6.6, + "applied_gain_db": 5.1, + "duration_seconds": 0.205 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-018-confirm_commit.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v01.mp3", @@ -147,6 +1057,20 @@ "applied_gain_db": 10.4, "duration_seconds": 0.253 }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-019-confirm_cancel.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-019-confirm_cancel.v01.mp3", + "source_peak_dbfs": -0.0, + "applied_gain_db": -1.5, + "duration_seconds": 0.184 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-020-destructive_hold_tick.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-020-destructive_hold_tick.v01.mp3", + "source_peak_dbfs": -6.0, + "applied_gain_db": 4.5, + "duration_seconds": 0.599 + }, { "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-021-destructive_commit.v01.mp3", "output": "docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v01.mp3", @@ -160,6 +1084,27 @@ "source_peak_dbfs": -22.8, "applied_gain_db": 21.3, "duration_seconds": 0.31 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-022-stale_state.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-022-stale_state.v01.mp3", + "source_peak_dbfs": -28.5, + "applied_gain_db": 27.0, + "duration_seconds": 0.26 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-023-error_recoverable.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-023-error_recoverable.v01.mp3", + "source_peak_dbfs": -12.3, + "applied_gain_db": 10.8, + "duration_seconds": 0.775 + }, + { + "source": "docs/audio/sfx/candidates/sfx/raw/SFX-UI-024-notification_new.v01.mp3", + "output": "docs/audio/sfx/candidates/sfx/SFX-UI-024-notification_new.v01.mp3", + "source_peak_dbfs": -20.3, + "applied_gain_db": 18.8, + "duration_seconds": 0.557 } ] } \ No newline at end of file diff --git a/docs/audio/sfx/retry_manifest.json b/docs/audio/sfx/retry_manifest.json new file mode 100644 index 00000000..1d0f2c09 --- /dev/null +++ b/docs/audio/sfx/retry_manifest.json @@ -0,0 +1,54 @@ +{ + "version": 1, + "output_dir": "candidates", + "items": [ + { + "id": "SFX-UI-003", "kind": "sfx", + "text": "a dull wooden knock twice with the flat of a hand on a thick panel, clearly audible but restrained, blocked action, close microphone, dry, short tail, no melody, no voice, no beep", + "duration_seconds": 0.6, "prompt_influence": 0.65, "variants": 1, + "output": "sfx/SFX-UI-003-focus_disabled.v01.mp3" + }, + { + "id": "SFX-UI-019", "kind": "sfx", + "text": "a solid brass stamp lifted off a wooden desk and knocked once against its wooden rest, clearly audible dry click, close microphone, short tail, no melody, no voice", + "duration_seconds": 0.7, "prompt_influence": 0.65, "variants": 1, + "output": "sfx/SFX-UI-019-confirm_cancel.v01.mp3" + }, + { + "id": "SFX-UI-023", "kind": "sfx", + "text": "a stiff bristle brush swept once firmly across a wooden desktop, audible dry friction, close microphone, 0.5 second tail, no melody, no voice", + "duration_seconds": 0.8, "prompt_influence": 0.65, "variants": 1, + "output": "sfx/SFX-UI-023-stale_state.v01.mp3" + }, + { + "id": "SFX-EQP-015", "kind": "sfx", + "text": "a heavy cloth wrap pulled back in one firm motion from a metal object on a wooden table, audible fabric over wood with a bright reveal at the end, close microphone, clean tail, no melody, no voice", + "duration_seconds": 1.0, "prompt_influence": 0.65, "variants": 1, + "output": "sfx/SFX-EQP-015-artifact_reveal.v01.mp3" + }, + { + "id": "SFX-ORD-002", "kind": "sfx", + "text": "a solid wooden tile pushed a short distance across a felt-covered table, clearly audible wood-on-felt slide, close microphone, short clean tail, no melody, no voice", + "duration_seconds": 0.6, "prompt_influence": 0.65, "variants": 1, + "output": "sfx/SFX-ORD-002-move_preview.v01.mp3" + }, + { + "id": "SFX-ORD-004", "kind": "sfx", + "text": "a wooden tile bumped firmly against a raised wooden edge and stopped, clearly audible solid wood contact, close microphone, short tail, no melody, no voice", + "duration_seconds": 0.6, "prompt_influence": 0.65, "variants": 1, + "output": "sfx/SFX-ORD-004-illegal_position.v01.mp3" + }, + { + "id": "SFX-ORD-015", "kind": "sfx", + "text": "a wooden formation tile set down firmly onto a felt board, solid audible wood-on-felt placement, close microphone, short clean tail, no melody, no voice", + "duration_seconds": 0.6, "prompt_influence": 0.65, "variants": 1, + "output": "sfx/SFX-ORD-015-deploy_add.v01.mp3" + }, + { + "id": "SFX-RES-010", "kind": "sfx", + "text": "a thick rope pulled suddenly taut with a hard creak and a wooden latch releasing, clearly audible and tense, close perspective, clean tail, no melody, no voice", + "duration_seconds": 1.0, "prompt_influence": 0.65, "variants": 1, + "output": "sfx/SFX-RES-010-retreat_interrupted.v01.mp3" + } + ] +} diff --git a/docs/audio/sfx/validate_report.json b/docs/audio/sfx/validate_report.json index ecf5ab89..50997407 100644 --- a/docs/audio/sfx/validate_report.json +++ b/docs/audio/sfx/validate_report.json @@ -2,6 +2,162 @@ "schema_version": 1, "human_listening_required": true, "results": [ + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-001-item_pickup.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 2547, + "probe": { + "available": true, + "duration_seconds": 0.109751, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 2420, + "peak_dbfs": -5.04, + "rms_dbfs": -21.27, + "clipped_ratio": 0.0, + "silence_ratio": 0.73595, + "loop_seam_delta": 0.0501 + }, + "duration_seconds": 0.11, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-002-item_inspect.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 3069, + "probe": { + "available": true, + "duration_seconds": 0.131678, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 2904, + "peak_dbfs": -6.03, + "rms_dbfs": -25.46, + "clipped_ratio": 0.0, + "silence_ratio": 0.649793, + "loop_seam_delta": 0.0371 + }, + "duration_seconds": 0.132, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-003-compare_better.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4581, + "probe": { + "available": true, + "duration_seconds": 0.267846, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5906, + "peak_dbfs": -4.17, + "rms_dbfs": -29.62, + "clipped_ratio": 0.0, + "silence_ratio": 0.850491, + "loop_seam_delta": 0.0195 + }, + "duration_seconds": 0.268, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-004-compare_tradeoff.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 3487, + "probe": { + "available": true, + "duration_seconds": 0.155964, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 3439, + "peak_dbfs": -1.76, + "rms_dbfs": -25.3, + "clipped_ratio": 0.0, + "silence_ratio": 0.604827, + "loop_seam_delta": 0.0358 + }, + "duration_seconds": 0.156, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-005-slot_select.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 9748, + "probe": { + "available": true, + "duration_seconds": 0.476417, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 10505, + "peak_dbfs": -1.68, + "rms_dbfs": -26.67, + "clipped_ratio": 0.0, + "silence_ratio": 0.632937, + "loop_seam_delta": 0.0089 + }, + "duration_seconds": 0.476, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-006-equip_review.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 8289, + "probe": { + "available": true, + "duration_seconds": 0.3561, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 7852, + "peak_dbfs": -5.56, + "rms_dbfs": -17.94, + "clipped_ratio": 0.0, + "silence_ratio": 0.256623, + "loop_seam_delta": 0.1316 + }, + "duration_seconds": 0.356, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-007-equip_commit.v01.mp3", "exists": true, @@ -56,6 +212,476 @@ "warnings": [], "human_listening_required": true }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-008-unequip_commit.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 3069, + "probe": { + "available": true, + "duration_seconds": 0.144626, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 3189, + "peak_dbfs": -2.53, + "rms_dbfs": -27.79, + "clipped_ratio": 0.0, + "silence_ratio": 0.661963, + "loop_seam_delta": 0.028 + }, + "duration_seconds": 0.145, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-009-incompatible_item.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 7815, + "probe": { + "available": true, + "duration_seconds": 0.449206, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 9905, + "peak_dbfs": -1.9, + "rms_dbfs": -25.56, + "clipped_ratio": 0.0, + "silence_ratio": 0.370217, + "loop_seam_delta": 0.0268 + }, + "duration_seconds": 0.449, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-010-inventory_full.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 10793, + "probe": { + "available": true, + "duration_seconds": 0.504558, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 11126, + "peak_dbfs": -1.97, + "rms_dbfs": -22.13, + "clipped_ratio": 0.0, + "silence_ratio": 0.315657, + "loop_seam_delta": 0.1129 + }, + "duration_seconds": 0.505, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-011-sell_review.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 1712, + "probe": { + "available": true, + "duration_seconds": 0.086395, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 1905, + "peak_dbfs": -6.82, + "rms_dbfs": -27.64, + "clipped_ratio": 0.0, + "silence_ratio": 0.910236, + "loop_seam_delta": 0.0 + }, + "duration_seconds": 0.086, + "errors": [], + "warnings": [ + "long silence detected; confirm the tail is intentional" + ], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-012-sell_commit.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 7453, + "probe": { + "available": true, + "duration_seconds": 0.315057, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 6947, + "peak_dbfs": -2.71, + "rms_dbfs": -21.2, + "clipped_ratio": 0.0, + "silence_ratio": 0.441054, + "loop_seam_delta": 0.0975 + }, + "duration_seconds": 0.315, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-013-item_lock.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 2808, + "probe": { + "available": true, + "duration_seconds": 0.121315, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 2675, + "peak_dbfs": -2.5, + "rms_dbfs": -25.27, + "clipped_ratio": 0.0, + "silence_ratio": 0.749159, + "loop_seam_delta": 0.0267 + }, + "duration_seconds": 0.121, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-014-item_unlock.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 2547, + "probe": { + "available": true, + "duration_seconds": 0.108413, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 2391, + "peak_dbfs": -3.73, + "rms_dbfs": -26.24, + "clipped_ratio": 0.0, + "silence_ratio": 0.7821, + "loop_seam_delta": 0.0259 + }, + "duration_seconds": 0.108, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-015-artifact_reveal.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 11417, + "probe": { + "available": true, + "duration_seconds": 0.502857, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 11088, + "peak_dbfs": -0.39, + "rms_dbfs": -17.72, + "clipped_ratio": 0.0, + "silence_ratio": 0.519661, + "loop_seam_delta": 0.0603 + }, + "duration_seconds": 0.503, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-016-artifact_take.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 14546, + "probe": { + "available": true, + "duration_seconds": 0.70229, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 15486, + "peak_dbfs": -4.47, + "rms_dbfs": -29.38, + "clipped_ratio": 0.0, + "silence_ratio": 0.762237, + "loop_seam_delta": 0.0244 + }, + "duration_seconds": 0.702, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-017-artifact_rule_activate.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 16378, + "probe": { + "available": true, + "duration_seconds": 0.773855, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 17064, + "peak_dbfs": -1.64, + "rms_dbfs": -19.62, + "clipped_ratio": 0.0, + "silence_ratio": 0.26553, + "loop_seam_delta": 0.1699 + }, + "duration_seconds": 0.774, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-018-equipment_proc_ready.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 13767, + "probe": { + "available": true, + "duration_seconds": 0.592812, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 13072, + "peak_dbfs": -6.37, + "rms_dbfs": -30.35, + "clipped_ratio": 0.0, + "silence_ratio": 0.76354, + "loop_seam_delta": 0.0124 + }, + "duration_seconds": 0.593, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-019-equipment_proc_trigger.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 11572, + "probe": { + "available": true, + "duration_seconds": 0.755941, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 16669, + "peak_dbfs": -5.76, + "rms_dbfs": -33.19, + "clipped_ratio": 0.0, + "silence_ratio": 0.875337, + "loop_seam_delta": 0.029 + }, + "duration_seconds": 0.756, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-EQP-020-equipment_proc_cooldown.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5520, + "probe": { + "available": true, + "duration_seconds": 0.263673, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5814, + "peak_dbfs": -2.39, + "rms_dbfs": -29.33, + "clipped_ratio": 0.0, + "silence_ratio": 0.816133, + "loop_seam_delta": 0.0212 + }, + "duration_seconds": 0.264, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-001-unit_select.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 2860, + "probe": { + "available": true, + "duration_seconds": 0.115556, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 2548, + "peak_dbfs": -1.53, + "rms_dbfs": -14.05, + "clipped_ratio": 0.0, + "silence_ratio": 0.695447, + "loop_seam_delta": 0.0896 + }, + "duration_seconds": 0.116, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-002-move_preview.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 7134, + "probe": { + "available": true, + "duration_seconds": 0.414875, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 9148, + "peak_dbfs": -1.62, + "rms_dbfs": -20.37, + "clipped_ratio": 0.0, + "silence_ratio": 0.359532, + "loop_seam_delta": 0.015 + }, + "duration_seconds": 0.415, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-003-legal_position.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 6928, + "probe": { + "available": true, + "duration_seconds": 0.349388, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 7704, + "peak_dbfs": -1.56, + "rms_dbfs": -24.14, + "clipped_ratio": 0.0, + "silence_ratio": 0.765447, + "loop_seam_delta": 0.0584 + }, + "duration_seconds": 0.349, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-004-illegal_position.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5364, + "probe": { + "available": true, + "duration_seconds": 0.268594, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5923, + "peak_dbfs": -1.59, + "rms_dbfs": -12.59, + "clipped_ratio": 0.0, + "silence_ratio": 0.31977, + "loop_seam_delta": 0.312 + }, + "duration_seconds": 0.269, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-005-swap_preview.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4320, + "probe": { + "available": true, + "duration_seconds": 0.219773, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 4846, + "peak_dbfs": -2.62, + "rms_dbfs": -17.53, + "clipped_ratio": 0.0, + "silence_ratio": 0.387123, + "loop_seam_delta": 0.1417 + }, + "duration_seconds": 0.22, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-006-reorder_commit.v01.mp3", "exists": true, @@ -108,6 +734,682 @@ "warnings": [], "human_listening_required": true }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-007-reorder_cancel.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 14968, + "probe": { + "available": true, + "duration_seconds": 0.676009, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 14906, + "peak_dbfs": -1.57, + "rms_dbfs": -26.35, + "clipped_ratio": 0.0, + "silence_ratio": 0.814437, + "loop_seam_delta": 0.0684 + }, + "duration_seconds": 0.676, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-008-front_position_change.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 2025, + "probe": { + "available": true, + "duration_seconds": 0.095873, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 2114, + "peak_dbfs": -1.22, + "rms_dbfs": -22.38, + "clipped_ratio": 0.0, + "silence_ratio": 0.841533, + "loop_seam_delta": 0.0 + }, + "duration_seconds": 0.096, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-009-rear_position_change.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 8597, + "probe": { + "available": true, + "duration_seconds": 0.453832, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 10007, + "peak_dbfs": -1.73, + "rms_dbfs": -28.54, + "clipped_ratio": 0.0, + "silence_ratio": 0.884881, + "loop_seam_delta": 0.0225 + }, + "duration_seconds": 0.454, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-010-target_projection_change.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 12882, + "probe": { + "available": true, + "duration_seconds": 0.599297, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 13215, + "peak_dbfs": -1.48, + "rms_dbfs": -17.6, + "clipped_ratio": 0.0, + "silence_ratio": 0.48165, + "loop_seam_delta": 0.2249 + }, + "duration_seconds": 0.599, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-011-protection_projection_change.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 10475, + "probe": { + "available": true, + "duration_seconds": 0.573991, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 12657, + "peak_dbfs": -3.1, + "rms_dbfs": -17.19, + "clipped_ratio": 0.0, + "silence_ratio": 0.181718, + "loop_seam_delta": 0.1112 + }, + "duration_seconds": 0.574, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-012-reach_projection_change.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 6302, + "probe": { + "available": true, + "duration_seconds": 0.314535, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 6936, + "peak_dbfs": -1.64, + "rms_dbfs": -26.06, + "clipped_ratio": 0.0, + "silence_ratio": 0.698674, + "loop_seam_delta": 0.0153 + }, + "duration_seconds": 0.315, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-013-healing_projection_change.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5364, + "probe": { + "available": true, + "duration_seconds": 0.287075, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 6330, + "peak_dbfs": -1.62, + "rms_dbfs": -15.05, + "clipped_ratio": 0.0, + "silence_ratio": 0.309163, + "loop_seam_delta": 0.0989 + }, + "duration_seconds": 0.287, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-014-capacity_increase.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4373, + "probe": { + "available": true, + "duration_seconds": 0.219524, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 4841, + "peak_dbfs": -1.55, + "rms_dbfs": -18.24, + "clipped_ratio": 0.0, + "silence_ratio": 0.416649, + "loop_seam_delta": 0.1167 + }, + "duration_seconds": 0.22, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-015-deploy_add.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 2860, + "probe": { + "available": true, + "duration_seconds": 0.123787, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 2730, + "peak_dbfs": -2.07, + "rms_dbfs": -11.69, + "clipped_ratio": 0.0, + "silence_ratio": 0.651282, + "loop_seam_delta": 0.2096 + }, + "duration_seconds": 0.124, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-016-deploy_remove.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5261, + "probe": { + "available": true, + "duration_seconds": 0.233447, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5148, + "peak_dbfs": -2.15, + "rms_dbfs": -21.4, + "clipped_ratio": 0.0, + "silence_ratio": 0.482906, + "loop_seam_delta": 0.075 + }, + "duration_seconds": 0.233, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-017-ready_check_pass.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4634, + "probe": { + "available": true, + "duration_seconds": 0.215918, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 4761, + "peak_dbfs": -2.09, + "rms_dbfs": -25.4, + "clipped_ratio": 0.0, + "silence_ratio": 0.637471, + "loop_seam_delta": 0.0337 + }, + "duration_seconds": 0.216, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-018-ready_check_blocked.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5676, + "probe": { + "available": true, + "duration_seconds": 0.331224, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 7304, + "peak_dbfs": -1.58, + "rms_dbfs": -26.29, + "clipped_ratio": 0.0, + "silence_ratio": 0.660734, + "loop_seam_delta": 0.0392 + }, + "duration_seconds": 0.331, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-019-battle_start_arm.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 8808, + "probe": { + "available": true, + "duration_seconds": 0.394762, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 8705, + "peak_dbfs": -4.83, + "rms_dbfs": -25.61, + "clipped_ratio": 0.0, + "silence_ratio": 0.51143, + "loop_seam_delta": 0.0364 + }, + "duration_seconds": 0.395, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 20396, + "probe": { + "available": true, + "duration_seconds": 0.866236, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 19101, + "peak_dbfs": -4.33, + "rms_dbfs": -26.06, + "clipped_ratio": 0.0, + "silence_ratio": 0.547668, + "loop_seam_delta": 0.0142 + }, + "duration_seconds": 0.866, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-ORD-020-battle_start_commit.v02.mp3", + "exists": true, + "format": "mp3", + "bytes": 15282, + "probe": { + "available": true, + "duration_seconds": 0.628209, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 13852, + "peak_dbfs": -2.21, + "rms_dbfs": -28.39, + "clipped_ratio": 0.0, + "silence_ratio": 0.774617, + "loop_seam_delta": 0.0038 + }, + "duration_seconds": 0.628, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-001-recruit_health_warning.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 14343, + "probe": { + "available": true, + "duration_seconds": 0.683537, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 15072, + "peak_dbfs": -6.11, + "rms_dbfs": -25.06, + "clipped_ratio": 0.0, + "silence_ratio": 0.594812, + "loop_seam_delta": 0.0059 + }, + "duration_seconds": 0.684, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-002-recruit_critical.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 11837, + "probe": { + "available": true, + "duration_seconds": 0.555147, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 12241, + "peak_dbfs": -6.68, + "rms_dbfs": -16.78, + "clipped_ratio": 0.0, + "silence_ratio": 0.178253, + "loop_seam_delta": 0.2392 + }, + "duration_seconds": 0.555, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-003-collapse_forecast.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 13401, + "probe": { + "available": true, + "duration_seconds": 0.61585, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 13580, + "peak_dbfs": -1.76, + "rms_dbfs": -30.44, + "clipped_ratio": 0.0, + "silence_ratio": 0.7662, + "loop_seam_delta": 0.0175 + }, + "duration_seconds": 0.616, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-004-recruit_defeated.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4166, + "probe": { + "available": true, + "duration_seconds": 0.170862, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 3768, + "peak_dbfs": -1.63, + "rms_dbfs": -20.43, + "clipped_ratio": 0.0, + "silence_ratio": 0.511146, + "loop_seam_delta": 0.0832 + }, + "duration_seconds": 0.171, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-005-recruit_knockout_confirmed.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4217, + "probe": { + "available": true, + "duration_seconds": 0.205238, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 4526, + "peak_dbfs": -2.39, + "rms_dbfs": -20.15, + "clipped_ratio": 0.0, + "silence_ratio": 0.426425, + "loop_seam_delta": 0.1016 + }, + "duration_seconds": 0.205, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-006-stage_absence_open.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 14133, + "probe": { + "available": true, + "duration_seconds": 0.581247, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 12817, + "peak_dbfs": -4.37, + "rms_dbfs": -20.13, + "clipped_ratio": 0.0, + "silence_ratio": 0.277678, + "loop_seam_delta": 0.032 + }, + "duration_seconds": 0.581, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-007-recruit_stage_return.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 1973, + "probe": { + "available": true, + "duration_seconds": 0.094014, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 2073, + "peak_dbfs": -4.2, + "rms_dbfs": -23.92, + "clipped_ratio": 0.0, + "silence_ratio": 0.852388, + "loop_seam_delta": 0.0 + }, + "duration_seconds": 0.094, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-008-retreat_channel_begin.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 28643, + "probe": { + "available": true, + "duration_seconds": 1.182313, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 26070, + "peak_dbfs": -5.91, + "rms_dbfs": -23.59, + "clipped_ratio": 0.0, + "silence_ratio": 0.222018, + "loop_seam_delta": 0.0153 + }, + "duration_seconds": 1.182, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-009-retreat_channel_tick.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 7348, + "probe": { + "available": true, + "duration_seconds": 0.320612, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 7070, + "peak_dbfs": -8.27, + "rms_dbfs": -18.38, + "clipped_ratio": 0.0, + "silence_ratio": 0.284017, + "loop_seam_delta": 0.1202 + }, + "duration_seconds": 0.321, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-010-retreat_interrupted.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 19451, + "probe": { + "available": true, + "duration_seconds": 0.85619, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 18879, + "peak_dbfs": -4.44, + "rms_dbfs": -28.37, + "clipped_ratio": 0.0, + "silence_ratio": 0.704963, + "loop_seam_delta": 0.0124 + }, + "duration_seconds": 0.856, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-011-retreat_commit.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 17782, + "probe": { + "available": true, + "duration_seconds": 0.841723, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 18560, + "peak_dbfs": -2.72, + "rms_dbfs": -28.63, + "clipped_ratio": 0.0, + "silence_ratio": 0.857974, + "loop_seam_delta": 0.0044 + }, + "duration_seconds": 0.842, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-012-battle_victory.v01.mp3", "exists": true, @@ -149,17 +1451,121 @@ "decoded": { "available": true, "samples": 13979, - "peak_dbfs": -3.97, - "rms_dbfs": -21.13, + "peak_dbfs": -4.26, + "rms_dbfs": -22.59, "clipped_ratio": 0.0, - "silence_ratio": 0.262823, - "loop_seam_delta": 0.1633 + "silence_ratio": 0.290507, + "loop_seam_delta": 0.1378 }, "duration_seconds": 0.634, "errors": [], "warnings": [], "human_listening_required": true }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 25871, + "probe": { + "available": true, + "duration_seconds": 1.302789, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 28727, + "peak_dbfs": -3.38, + "rms_dbfs": -23.95, + "clipped_ratio": 0.0, + "silence_ratio": 0.612908, + "loop_seam_delta": 0.0917 + }, + "duration_seconds": 1.303, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-013-battle_defeat.v02.mp3", + "exists": true, + "format": "mp3", + "bytes": 31397, + "probe": { + "available": true, + "duration_seconds": 1.836009, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 40484, + "peak_dbfs": -4.02, + "rms_dbfs": -24.09, + "clipped_ratio": 0.0, + "silence_ratio": 0.725101, + "loop_seam_delta": 0.2025 + }, + "duration_seconds": 1.836, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-014-flawless_result.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 25402, + "probe": { + "available": true, + "duration_seconds": 1.23449, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 27221, + "peak_dbfs": -3.64, + "rms_dbfs": -22.4, + "clipped_ratio": 0.0, + "silence_ratio": 0.239447, + "loop_seam_delta": 0.0653 + }, + "duration_seconds": 1.235, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-015-narrow_survival.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 11784, + "probe": { + "available": true, + "duration_seconds": 0.506644, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 11172, + "peak_dbfs": -4.92, + "rms_dbfs": -17.76, + "clipped_ratio": 0.0, + "silence_ratio": 0.196652, + "loop_seam_delta": 0.1266 + }, + "duration_seconds": 0.507, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-016-reward_reveal.v01.mp3", "exists": true, @@ -212,6 +1618,370 @@ "warnings": [], "human_listening_required": true }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-017-reward_option_focus.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 7347, + "probe": { + "available": true, + "duration_seconds": 0.319841, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 7053, + "peak_dbfs": -5.59, + "rms_dbfs": -25.53, + "clipped_ratio": 0.0, + "silence_ratio": 0.550971, + "loop_seam_delta": 0.0529 + }, + "duration_seconds": 0.32, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-018-reward_option_compare.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 7293, + "probe": { + "available": true, + "duration_seconds": 0.388866, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 8575, + "peak_dbfs": -1.84, + "rms_dbfs": -24.71, + "clipped_ratio": 0.0, + "silence_ratio": 0.365598, + "loop_seam_delta": 0.0334 + }, + "duration_seconds": 0.389, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-019-reward_accept.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 6983, + "probe": { + "available": true, + "duration_seconds": 0.304286, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 6710, + "peak_dbfs": -4.37, + "rms_dbfs": -29.13, + "clipped_ratio": 0.0, + "silence_ratio": 0.688227, + "loop_seam_delta": 0.0339 + }, + "duration_seconds": 0.304, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-020-reward_skip.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 8385, + "probe": { + "available": true, + "duration_seconds": 0.498322, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 10988, + "peak_dbfs": -1.75, + "rms_dbfs": -20.46, + "clipped_ratio": 0.0, + "silence_ratio": 0.266017, + "loop_seam_delta": 0.0631 + }, + "duration_seconds": 0.498, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-021-reward_inventory_block.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 17150, + "probe": { + "available": true, + "duration_seconds": 0.955941, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 21079, + "peak_dbfs": -1.51, + "rms_dbfs": -20.76, + "clipped_ratio": 0.0, + "silence_ratio": 0.571374, + "loop_seam_delta": 0.246 + }, + "duration_seconds": 0.956, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-022-currency_reward.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 19976, + "probe": { + "available": true, + "duration_seconds": 0.905918, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 19976, + "peak_dbfs": -4.24, + "rms_dbfs": -22.11, + "clipped_ratio": 0.0, + "silence_ratio": 0.389768, + "loop_seam_delta": 0.0334 + }, + "duration_seconds": 0.906, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-023-equipment_reward.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 13653, + "probe": { + "available": true, + "duration_seconds": 0.795215, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 17535, + "peak_dbfs": -1.71, + "rms_dbfs": -25.94, + "clipped_ratio": 0.0, + "silence_ratio": 0.336242, + "loop_seam_delta": 0.0158 + }, + "duration_seconds": 0.795, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-024-artifact_reward.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 22368, + "probe": { + "available": true, + "duration_seconds": 1.252562, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 27619, + "peak_dbfs": -1.63, + "rms_dbfs": -19.08, + "clipped_ratio": 0.0, + "silence_ratio": 0.155762, + "loop_seam_delta": 0.0406 + }, + "duration_seconds": 1.253, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-025-experience_gain.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 16925, + "probe": { + "available": true, + "duration_seconds": 0.636485, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 14035, + "peak_dbfs": -4.54, + "rms_dbfs": -26.26, + "clipped_ratio": 0.0, + "silence_ratio": 0.349056, + "loop_seam_delta": 0.0265 + }, + "duration_seconds": 0.637, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-026-level_gain.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 9744, + "probe": { + "available": true, + "duration_seconds": 0.531769, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 11726, + "peak_dbfs": -7.31, + "rms_dbfs": -32.37, + "clipped_ratio": 0.0, + "silence_ratio": 0.548098, + "loop_seam_delta": 0.0347 + }, + "duration_seconds": 0.532, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-027-recovery_option_open.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 16846, + "probe": { + "available": true, + "duration_seconds": 0.782336, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 17251, + "peak_dbfs": -2.09, + "rms_dbfs": -18.88, + "clipped_ratio": 0.0, + "silence_ratio": 0.177497, + "loop_seam_delta": 0.122 + }, + "duration_seconds": 0.782, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RES-028-run_summary_close.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 7503, + "probe": { + "available": true, + "duration_seconds": 0.380635, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 8393, + "peak_dbfs": -1.55, + "rms_dbfs": -25.1, + "clipped_ratio": 0.0, + "silence_ratio": 0.422257, + "loop_seam_delta": 0.0414 + }, + "duration_seconds": 0.381, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-001-risk_option_focus.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5364, + "probe": { + "available": true, + "duration_seconds": 0.251247, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5540, + "peak_dbfs": -3.4, + "rms_dbfs": -22.07, + "clipped_ratio": 0.0, + "silence_ratio": 0.558303, + "loop_seam_delta": 0.0538 + }, + "duration_seconds": 0.251, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-002-risk_compare.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 3695, + "probe": { + "available": true, + "duration_seconds": 0.17898, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 3947, + "peak_dbfs": -2.0, + "rms_dbfs": -24.04, + "clipped_ratio": 0.0, + "silence_ratio": 0.513808, + "loop_seam_delta": 0.0572 + }, + "duration_seconds": 0.179, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-003-risk_commit.v01.mp3", "exists": true, @@ -264,6 +2034,968 @@ "warnings": [], "human_listening_required": true }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-004-encounter_enter.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 12669, + "probe": { + "available": true, + "duration_seconds": 0.62195, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 13714, + "peak_dbfs": -2.99, + "rms_dbfs": -29.35, + "clipped_ratio": 0.0, + "silence_ratio": 0.719046, + "loop_seam_delta": 0.0049 + }, + "duration_seconds": 0.622, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-005-encounter_clear.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4842, + "probe": { + "available": true, + "duration_seconds": 0.264943, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5842, + "peak_dbfs": -1.52, + "rms_dbfs": -17.81, + "clipped_ratio": 0.0, + "silence_ratio": 0.357754, + "loop_seam_delta": 0.1376 + }, + "duration_seconds": 0.265, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-006-next_choice_open.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 19347, + "probe": { + "available": true, + "duration_seconds": 0.81254, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 17917, + "peak_dbfs": -5.0, + "rms_dbfs": -19.88, + "clipped_ratio": 0.0, + "silence_ratio": 0.156499, + "loop_seam_delta": 0.0767 + }, + "duration_seconds": 0.813, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-007-next_choice_closed.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 6930, + "probe": { + "available": true, + "duration_seconds": 0.337234, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 7436, + "peak_dbfs": -2.3, + "rms_dbfs": -19.19, + "clipped_ratio": 0.0, + "silence_ratio": 0.291689, + "loop_seam_delta": 0.0777 + }, + "duration_seconds": 0.337, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-008-rest_option_focus.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5313, + "probe": { + "available": true, + "duration_seconds": 0.243605, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5372, + "peak_dbfs": -1.76, + "rms_dbfs": -17.56, + "clipped_ratio": 0.0, + "silence_ratio": 0.358153, + "loop_seam_delta": 0.133 + }, + "duration_seconds": 0.244, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-009-rest_commit.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 3330, + "probe": { + "available": true, + "duration_seconds": 0.170476, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 3759, + "peak_dbfs": -1.71, + "rms_dbfs": -19.29, + "clipped_ratio": 0.0, + "silence_ratio": 0.507848, + "loop_seam_delta": 0.0897 + }, + "duration_seconds": 0.17, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-010-run_continue.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 10999, + "probe": { + "available": true, + "duration_seconds": 0.572789, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 12630, + "peak_dbfs": -5.04, + "rms_dbfs": -19.44, + "clipped_ratio": 0.0, + "silence_ratio": 0.191924, + "loop_seam_delta": 0.0835 + }, + "duration_seconds": 0.573, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-011-run_end_voluntary.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 14028, + "probe": { + "available": true, + "duration_seconds": 0.567392, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 12511, + "peak_dbfs": -2.97, + "rms_dbfs": -23.39, + "clipped_ratio": 0.0, + "silence_ratio": 0.371673, + "loop_seam_delta": 0.0123 + }, + "duration_seconds": 0.567, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-012-run_end_forced.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 10029, + "probe": { + "available": true, + "duration_seconds": 0.585102, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 12902, + "peak_dbfs": -1.82, + "rms_dbfs": -18.79, + "clipped_ratio": 0.0, + "silence_ratio": 0.218881, + "loop_seam_delta": 0.0406 + }, + "duration_seconds": 0.585, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-013-progression_unlock.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5262, + "probe": { + "available": true, + "duration_seconds": 0.20254, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 4466, + "peak_dbfs": -12.29, + "rms_dbfs": -33.17, + "clipped_ratio": 0.0, + "silence_ratio": 0.704657, + "loop_seam_delta": 0.0172 + }, + "duration_seconds": 0.203, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-014-difficulty_change_review.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 15176, + "probe": { + "available": true, + "duration_seconds": 0.602971, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 13296, + "peak_dbfs": -4.9, + "rms_dbfs": -24.91, + "clipped_ratio": 0.0, + "silence_ratio": 0.35522, + "loop_seam_delta": 0.063 + }, + "duration_seconds": 0.603, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-015-save_begin.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4529, + "probe": { + "available": true, + "duration_seconds": 0.242268, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5342, + "peak_dbfs": -1.7, + "rms_dbfs": -21.99, + "clipped_ratio": 0.0, + "silence_ratio": 0.381879, + "loop_seam_delta": 0.0782 + }, + "duration_seconds": 0.242, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-016-save_commit.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5103, + "probe": { + "available": true, + "duration_seconds": 0.254172, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5605, + "peak_dbfs": -4.82, + "rms_dbfs": -29.1, + "clipped_ratio": 0.0, + "silence_ratio": 0.563069, + "loop_seam_delta": 0.0284 + }, + "duration_seconds": 0.254, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-017-save_deferred.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5679, + "probe": { + "available": true, + "duration_seconds": 0.191293, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 4218, + "peak_dbfs": -2.42, + "rms_dbfs": -20.21, + "clipped_ratio": 0.0, + "silence_ratio": 0.457563, + "loop_seam_delta": 0.0962 + }, + "duration_seconds": 0.191, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-018-save_failed.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 3878, + "probe": { + "available": true, + "duration_seconds": 0.167392, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 3691, + "peak_dbfs": -3.12, + "rms_dbfs": -23.5, + "clipped_ratio": 0.0, + "silence_ratio": 0.529938, + "loop_seam_delta": 0.0567 + }, + "duration_seconds": 0.167, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-019-backup_recovered.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 13142, + "probe": { + "available": true, + "duration_seconds": 0.588231, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 12971, + "peak_dbfs": -2.11, + "rms_dbfs": -23.5, + "clipped_ratio": 0.0, + "silence_ratio": 0.339758, + "loop_seam_delta": 0.0272 + }, + "duration_seconds": 0.588, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-020-migration_begin.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4581, + "probe": { + "available": true, + "duration_seconds": 0.247664, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5461, + "peak_dbfs": -2.45, + "rms_dbfs": -21.2, + "clipped_ratio": 0.0, + "silence_ratio": 0.39132, + "loop_seam_delta": 0.0907 + }, + "duration_seconds": 0.248, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-021-migration_complete.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 9847, + "probe": { + "available": true, + "duration_seconds": 0.549637, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 12120, + "peak_dbfs": -1.76, + "rms_dbfs": -22.62, + "clipped_ratio": 0.0, + "silence_ratio": 0.282921, + "loop_seam_delta": 0.0404 + }, + "duration_seconds": 0.55, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-022-migration_failed.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 7190, + "probe": { + "available": true, + "duration_seconds": 0.347823, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 7670, + "peak_dbfs": -1.71, + "rms_dbfs": -18.9, + "clipped_ratio": 0.0, + "silence_ratio": 0.30704, + "loop_seam_delta": 0.1347 + }, + "duration_seconds": 0.348, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-023-conflict_detected.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4137, + "probe": { + "available": true, + "duration_seconds": 0.217891, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 4805, + "peak_dbfs": -1.17, + "rms_dbfs": -30.27, + "clipped_ratio": 0.0, + "silence_ratio": 0.7436, + "loop_seam_delta": 0.0173 + }, + "duration_seconds": 0.218, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-024-rollback_notice.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 9638, + "probe": { + "available": true, + "duration_seconds": 0.570181, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 12573, + "peak_dbfs": -1.98, + "rms_dbfs": -26.06, + "clipped_ratio": 0.0, + "silence_ratio": 0.316313, + "loop_seam_delta": 0.027 + }, + "duration_seconds": 0.57, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-025-corruption_blocked.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 9196, + "probe": { + "available": true, + "duration_seconds": 0.508095, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 11204, + "peak_dbfs": -1.69, + "rms_dbfs": -25.03, + "clipped_ratio": 0.0, + "silence_ratio": 0.384863, + "loop_seam_delta": 0.0213 + }, + "duration_seconds": 0.508, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-026-duplicate_claim_rejected.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5364, + "probe": { + "available": true, + "duration_seconds": 0.266485, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5876, + "peak_dbfs": -1.66, + "rms_dbfs": -21.25, + "clipped_ratio": 0.0, + "silence_ratio": 0.360279, + "loop_seam_delta": 0.0643 + }, + "duration_seconds": 0.266, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-027-clock_rollback_detected.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 22277, + "probe": { + "available": true, + "duration_seconds": 0.880363, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 19412, + "peak_dbfs": -2.42, + "rms_dbfs": -28.6, + "clipped_ratio": 0.0, + "silence_ratio": 0.672883, + "loop_seam_delta": 0.0136 + }, + "duration_seconds": 0.88, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-RUN-028-offline_state_changed.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 6248, + "probe": { + "available": true, + "duration_seconds": 0.373379, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 8233, + "peak_dbfs": -1.72, + "rms_dbfs": -20.47, + "clipped_ratio": 0.0, + "silence_ratio": 0.422568, + "loop_seam_delta": 0.0415 + }, + "duration_seconds": 0.373, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-001-shop_enter.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 17475, + "probe": { + "available": true, + "duration_seconds": 0.766848, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 16909, + "peak_dbfs": -3.66, + "rms_dbfs": -24.51, + "clipped_ratio": 0.0, + "silence_ratio": 0.679638, + "loop_seam_delta": 0.0179 + }, + "duration_seconds": 0.767, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-002-offer_reveal.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 12483, + "probe": { + "available": true, + "duration_seconds": 0.689637, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 15207, + "peak_dbfs": -2.12, + "rms_dbfs": -20.42, + "clipped_ratio": 0.0, + "silence_ratio": 0.414743, + "loop_seam_delta": 0.0813 + }, + "duration_seconds": 0.69, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-003-refresh_review.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 13874, + "probe": { + "available": true, + "duration_seconds": 0.535578, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 11810, + "peak_dbfs": -4.47, + "rms_dbfs": -22.07, + "clipped_ratio": 0.0, + "silence_ratio": 0.300677, + "loop_seam_delta": 0.0594 + }, + "duration_seconds": 0.536, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-004-refresh_commit.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 7555, + "probe": { + "available": true, + "duration_seconds": 0.380295, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 8386, + "peak_dbfs": -2.62, + "rms_dbfs": -24.38, + "clipped_ratio": 0.0, + "silence_ratio": 0.691629, + "loop_seam_delta": 0.0043 + }, + "duration_seconds": 0.38, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-005-refresh_unaffordable.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 9955, + "probe": { + "available": true, + "duration_seconds": 0.429977, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 9481, + "peak_dbfs": -3.87, + "rms_dbfs": -22.15, + "clipped_ratio": 0.0, + "silence_ratio": 0.345744, + "loop_seam_delta": 0.0424 + }, + "duration_seconds": 0.43, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-006-price_change.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 9018, + "probe": { + "available": true, + "duration_seconds": 0.414172, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 9133, + "peak_dbfs": -1.79, + "rms_dbfs": -21.26, + "clipped_ratio": 0.0, + "silence_ratio": 0.318187, + "loop_seam_delta": 0.0645 + }, + "duration_seconds": 0.414, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-007-purchase_review.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 7869, + "probe": { + "available": true, + "duration_seconds": 0.417007, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 9195, + "peak_dbfs": -3.38, + "rms_dbfs": -21.66, + "clipped_ratio": 0.0, + "silence_ratio": 0.462208, + "loop_seam_delta": 0.0985 + }, + "duration_seconds": 0.417, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 19713, + "probe": { + "available": true, + "duration_seconds": 1.013311, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 22344, + "peak_dbfs": -2.82, + "rms_dbfs": -23.54, + "clipped_ratio": 0.0, + "silence_ratio": 0.407, + "loop_seam_delta": 0.0839 + }, + "duration_seconds": 1.013, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-008-purchase_commit.v02.mp3", + "exists": true, + "format": "mp3", + "bytes": 22585, + "probe": { + "available": true, + "duration_seconds": 1.055351, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 23271, + "peak_dbfs": -3.35, + "rms_dbfs": -25.35, + "clipped_ratio": 0.0, + "silence_ratio": 0.453053, + "loop_seam_delta": 0.0102 + }, + "duration_seconds": 1.055, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-009-purchase_rejected.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 9018, + "probe": { + "available": true, + "duration_seconds": 0.34102, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 7520, + "peak_dbfs": -3.12, + "rms_dbfs": -20.92, + "clipped_ratio": 0.0, + "silence_ratio": 0.359574, + "loop_seam_delta": 0.0406 + }, + "duration_seconds": 0.341, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-010-currency_gain.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 19978, + "probe": { + "available": true, + "duration_seconds": 0.918707, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 20258, + "peak_dbfs": -3.16, + "rms_dbfs": -23.84, + "clipped_ratio": 0.0, + "silence_ratio": 0.286257, + "loop_seam_delta": 0.037 + }, + "duration_seconds": 0.919, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-011-currency_spend.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 20393, + "probe": { + "available": true, + "duration_seconds": 0.854921, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 18851, + "peak_dbfs": -3.22, + "rms_dbfs": -25.59, + "clipped_ratio": 0.0, + "silence_ratio": 0.388574, + "loop_seam_delta": 0.0739 + }, + "duration_seconds": 0.855, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-012-recruit_card_reveal.v01.mp3", "exists": true, @@ -316,6 +3048,58 @@ "warnings": [], "human_listening_required": true }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-013-recruit_inspect.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 8340, + "probe": { + "available": true, + "duration_seconds": 0.381927, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 8422, + "peak_dbfs": -2.17, + "rms_dbfs": -24.88, + "clipped_ratio": 0.0, + "silence_ratio": 0.757065, + "loop_seam_delta": 0.0028 + }, + "duration_seconds": 0.382, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-014-recruit_hire_review.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 16168, + "probe": { + "available": true, + "duration_seconds": 0.673968, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 14861, + "peak_dbfs": -3.56, + "rms_dbfs": -26.91, + "clipped_ratio": 0.0, + "silence_ratio": 0.630442, + "loop_seam_delta": 0.0214 + }, + "duration_seconds": 0.674, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-015-recruit_hire_commit.v01.mp3", "exists": true, @@ -368,6 +3152,110 @@ "warnings": [], "human_listening_required": true }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-016-deploy_capacity_reached.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 8126, + "probe": { + "available": true, + "duration_seconds": 0.468141, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 10323, + "peak_dbfs": -1.8, + "rms_dbfs": -20.57, + "clipped_ratio": 0.0, + "silence_ratio": 0.550131, + "loop_seam_delta": 0.1392 + }, + "duration_seconds": 0.468, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-017-reserve_added.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 9229, + "probe": { + "available": true, + "duration_seconds": 0.300113, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 6618, + "peak_dbfs": -4.17, + "rms_dbfs": -22.24, + "clipped_ratio": 0.0, + "silence_ratio": 0.43155, + "loop_seam_delta": 0.0635 + }, + "duration_seconds": 0.3, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-018-recruit_replace_review.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 8649, + "probe": { + "available": true, + "duration_seconds": 0.486825, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 10735, + "peak_dbfs": -1.83, + "rms_dbfs": -23.75, + "clipped_ratio": 0.0, + "silence_ratio": 0.351933, + "loop_seam_delta": 0.0136 + }, + "duration_seconds": 0.487, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-019-dismiss_arm.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 19924, + "probe": { + "available": true, + "duration_seconds": 0.874172, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 19276, + "peak_dbfs": -3.33, + "rms_dbfs": -22.59, + "clipped_ratio": 0.0, + "silence_ratio": 0.347998, + "loop_seam_delta": 0.0232 + }, + "duration_seconds": 0.874, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v01.mp3", "exists": true, @@ -398,7 +3286,7 @@ "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-020-dismiss_commit.v02.mp3", "exists": true, "format": "mp3", - "bytes": 7140, + "bytes": 6930, "probe": { "available": true, "duration_seconds": 0.297891, @@ -409,17 +3297,121 @@ "decoded": { "available": true, "samples": 6569, - "peak_dbfs": -1.19, - "rms_dbfs": -23.41, + "peak_dbfs": -2.69, + "rms_dbfs": -24.88, "clipped_ratio": 0.0, - "silence_ratio": 0.586086, - "loop_seam_delta": 0.0518 + "silence_ratio": 0.62186, + "loop_seam_delta": 0.0438 }, "duration_seconds": 0.298, "errors": [], "warnings": [], "human_listening_required": true }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-021-trait_benefit_reveal.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 9955, + "probe": { + "available": true, + "duration_seconds": 0.490612, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 10818, + "peak_dbfs": -2.66, + "rms_dbfs": -24.77, + "clipped_ratio": 0.0, + "silence_ratio": 0.756147, + "loop_seam_delta": 0.0081 + }, + "duration_seconds": 0.491, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-022-trait_cost_reveal.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 13091, + "probe": { + "available": true, + "duration_seconds": 0.546803, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 12057, + "peak_dbfs": -1.76, + "rms_dbfs": -20.72, + "clipped_ratio": 0.0, + "silence_ratio": 0.480468, + "loop_seam_delta": 0.0561 + }, + "duration_seconds": 0.547, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-023-offer_expire.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 11313, + "probe": { + "available": true, + "duration_seconds": 0.483787, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 10668, + "peak_dbfs": -3.98, + "rms_dbfs": -21.43, + "clipped_ratio": 0.0, + "silence_ratio": 0.457912, + "loop_seam_delta": 0.035 + }, + "duration_seconds": 0.484, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-SHP-024-shop_exit.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 10792, + "probe": { + "available": true, + "duration_seconds": 0.528118, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 11645, + "peak_dbfs": -2.66, + "rms_dbfs": -25.55, + "clipped_ratio": 0.0, + "silence_ratio": 0.572778, + "loop_seam_delta": 0.0608 + }, + "duration_seconds": 0.528, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-001-focus_move.v01.mp3", "exists": true, @@ -446,6 +3438,84 @@ "warnings": [], "human_listening_required": true }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-002-focus_boundary.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4009, + "probe": { + "available": true, + "duration_seconds": 0.174399, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 3846, + "peak_dbfs": -2.15, + "rms_dbfs": -12.23, + "clipped_ratio": 0.0, + "silence_ratio": 0.467499, + "loop_seam_delta": 0.2352 + }, + "duration_seconds": 0.174, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-003-focus_disabled.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 8184, + "probe": { + "available": true, + "duration_seconds": 0.398209, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 8781, + "peak_dbfs": -1.82, + "rms_dbfs": -13.82, + "clipped_ratio": 0.0, + "silence_ratio": 0.223892, + "loop_seam_delta": 0.2842 + }, + "duration_seconds": 0.398, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-004-tab_change.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 15386, + "probe": { + "available": true, + "duration_seconds": 0.674943, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 14883, + "peak_dbfs": -4.27, + "rms_dbfs": -20.93, + "clipped_ratio": 0.0, + "silence_ratio": 0.564402, + "loop_seam_delta": 0.1135 + }, + "duration_seconds": 0.675, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-005-page_open.v01.mp3", "exists": true, @@ -498,6 +3568,318 @@ "warnings": [], "human_listening_required": true }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-006-page_close.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4528, + "probe": { + "available": true, + "duration_seconds": 0.254036, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5602, + "peak_dbfs": -2.53, + "rms_dbfs": -20.76, + "clipped_ratio": 0.0, + "silence_ratio": 0.602642, + "loop_seam_delta": 0.1022 + }, + "duration_seconds": 0.254, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-007-inspect_open.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5365, + "probe": { + "available": true, + "duration_seconds": 0.263787, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5817, + "peak_dbfs": -3.03, + "rms_dbfs": -29.31, + "clipped_ratio": 0.0, + "silence_ratio": 0.708957, + "loop_seam_delta": 0.0111 + }, + "duration_seconds": 0.264, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-008-inspect_close.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 2964, + "probe": { + "available": true, + "duration_seconds": 0.131678, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 2904, + "peak_dbfs": -1.43, + "rms_dbfs": -28.82, + "clipped_ratio": 0.0, + "silence_ratio": 0.777548, + "loop_seam_delta": 0.0149 + }, + "duration_seconds": 0.132, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-009-compare_on.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5676, + "probe": { + "available": true, + "duration_seconds": 0.348617, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 7687, + "peak_dbfs": -1.42, + "rms_dbfs": -25.72, + "clipped_ratio": 0.0, + "silence_ratio": 0.465201, + "loop_seam_delta": 0.0446 + }, + "duration_seconds": 0.349, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-010-compare_off.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5156, + "probe": { + "available": true, + "duration_seconds": 0.210045, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 4632, + "peak_dbfs": -5.61, + "rms_dbfs": -20.37, + "clipped_ratio": 0.0, + "silence_ratio": 0.423359, + "loop_seam_delta": 0.104 + }, + "duration_seconds": 0.21, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-011-filter_apply.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 6096, + "probe": { + "available": true, + "duration_seconds": 0.285624, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 6298, + "peak_dbfs": -1.64, + "rms_dbfs": -23.8, + "clipped_ratio": 0.0, + "silence_ratio": 0.453477, + "loop_seam_delta": 0.0262 + }, + "duration_seconds": 0.286, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-012-filter_clear.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 13184, + "probe": { + "available": true, + "duration_seconds": 0.755578, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 16661, + "peak_dbfs": -3.52, + "rms_dbfs": -27.21, + "clipped_ratio": 0.0, + "silence_ratio": 0.593302, + "loop_seam_delta": 0.0416 + }, + "duration_seconds": 0.756, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-013-menu_open.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 9012, + "probe": { + "available": true, + "duration_seconds": 0.531066, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 11710, + "peak_dbfs": -1.46, + "rms_dbfs": -19.86, + "clipped_ratio": 0.0, + "silence_ratio": 0.24082, + "loop_seam_delta": 0.0969 + }, + "duration_seconds": 0.531, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-014-menu_close.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 8600, + "probe": { + "available": true, + "duration_seconds": 0.395578, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 8723, + "peak_dbfs": -2.38, + "rms_dbfs": -17.02, + "clipped_ratio": 0.0, + "silence_ratio": 0.255875, + "loop_seam_delta": 0.1082 + }, + "duration_seconds": 0.396, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-015-action_available.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5835, + "probe": { + "available": true, + "duration_seconds": 0.253492, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5590, + "peak_dbfs": -4.0, + "rms_dbfs": -19.67, + "clipped_ratio": 0.0, + "silence_ratio": 0.367084, + "loop_seam_delta": 0.1105 + }, + "duration_seconds": 0.254, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-016-action_blocked.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 3800, + "probe": { + "available": true, + "duration_seconds": 0.153197, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 3378, + "peak_dbfs": -3.45, + "rms_dbfs": -26.96, + "clipped_ratio": 0.0, + "silence_ratio": 0.672883, + "loop_seam_delta": 0.0255 + }, + "duration_seconds": 0.153, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-017-confirm_arm.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 4634, + "probe": { + "available": true, + "duration_seconds": 0.205125, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 4523, + "peak_dbfs": -3.46, + "rms_dbfs": -22.46, + "clipped_ratio": 0.0, + "silence_ratio": 0.479549, + "loop_seam_delta": 0.078 + }, + "duration_seconds": 0.205, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-018-confirm_commit.v01.mp3", "exists": true, @@ -550,6 +3932,58 @@ "warnings": [], "human_listening_required": true }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-019-confirm_cancel.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 3904, + "probe": { + "available": true, + "duration_seconds": 0.183923, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 4056, + "peak_dbfs": -2.12, + "rms_dbfs": -22.62, + "clipped_ratio": 0.0, + "silence_ratio": 0.611193, + "loop_seam_delta": 0.0529 + }, + "duration_seconds": 0.184, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-020-destructive_hold_tick.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 13820, + "probe": { + "available": true, + "duration_seconds": 0.598821, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 13204, + "peak_dbfs": -4.14, + "rms_dbfs": -25.66, + "clipped_ratio": 0.0, + "silence_ratio": 0.650106, + "loop_seam_delta": 0.0281 + }, + "duration_seconds": 0.599, + "errors": [], + "warnings": [], + "human_listening_required": true + }, { "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-021-destructive_commit.v01.mp3", "exists": true, @@ -601,11 +4035,89 @@ "errors": [], "warnings": [], "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-022-stale_state.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 5051, + "probe": { + "available": true, + "duration_seconds": 0.259501, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 5722, + "peak_dbfs": -4.7, + "rms_dbfs": -17.62, + "clipped_ratio": 0.0, + "silence_ratio": 0.339741, + "loop_seam_delta": 0.1374 + }, + "duration_seconds": 0.26, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-023-error_recoverable.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 20448, + "probe": { + "available": true, + "duration_seconds": 0.774717, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 17083, + "peak_dbfs": -4.28, + "rms_dbfs": -20.5, + "clipped_ratio": 0.0, + "silence_ratio": 0.227185, + "loop_seam_delta": 0.0458 + }, + "duration_seconds": 0.775, + "errors": [], + "warnings": [], + "human_listening_required": true + }, + { + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/sfx/candidates/sfx/SFX-UI-024-notification_new.v01.mp3", + "exists": true, + "format": "mp3", + "bytes": 11416, + "probe": { + "available": true, + "duration_seconds": 0.557234, + "codec": "mp3", + "sample_rate": 44100, + "channels": 2 + }, + "decoded": { + "available": true, + "samples": 12287, + "peak_dbfs": -4.74, + "rms_dbfs": -20.51, + "clipped_ratio": 0.0, + "silence_ratio": 0.232359, + "loop_seam_delta": 0.161 + }, + "duration_seconds": 0.557, + "errors": [], + "warnings": [], + "human_listening_required": true } ], "summary": { - "files": 23, + "files": 158, "errors": 0, - "warnings": 1 + "warnings": 2 } } diff --git a/docs/plans/M76_AUDIO_SLICE.md b/docs/plans/M76_AUDIO_SLICE.md index d06cff7b..b2e7782a 100644 --- a/docs/plans/M76_AUDIO_SLICE.md +++ b/docs/plans/M76_AUDIO_SLICE.md @@ -23,7 +23,7 @@ 1. **M76-A(IN_PROGRESS,候选已生成待听)试听批**:12 条代表性 SFX(over 6 个家族)+ 1 条 `MUS-G01-GUILD` 音乐床。 Owner 先听方向;不通过则改 prompt 重跑(成本可忽略)。 -2. **M76-B 全切片生成**:SFX UI 24 + SHP 24 + EQP 20 + ORD 20 + RES 28 + RUN 28 = 144 条; +2. **M76-B(COMPLETE)全切片生成**:SFX UI 24 + SHP 24 + EQP 20 + ORD 20 + RES 28 + RUN 28 = 144 条; 音乐 7 个家族 base 床(TITLE/GUILD/SHOP/PREP/RUN/RESULT-WIN/RESULT-LOSS)各 60-92 BPM、60-90s、可循环。 (BAT 60 与区域 ROUTE/BATTLE/BOSS 套件随战斗里程碑走。) 3. **M76-C 接线**:Godot 音频总线 Master/Music/Ambience/SFX/Voice(合同 §8)、事件→音效映射、 @@ -39,6 +39,16 @@ - 一个变体(focus_move v02)因几乎全静音被校验拦下并弃用;已记录。 - 事件↔文件映射、sidecar、花费与请求 id 在 `docs/audio/{sfx,music}/audition_report.json`。 +## M76-B 产出(2026-09-14) + +- SFX 全切片:合同 §8 的 **144 个事件全部覆盖**,共 158 条(关键事件 2 变体)。 +- 生成 → 处理(裁静音 + 峰值归一)→ 校验:**158 文件 0 错误**,2 条"尾巴偏长"提示(有意留尾)。 +- 首轮 8 条被模型生成为近乎静音(提示词太轻)→ 按"空/无效文件=失败件"规则**重写提示词重生成**并通过。 +- 文件名统一为 `SFX-<家族>-<编号>-<事件名>.v.mp3`(与合同事件名一一对应); + 失败件已删除,raw 原始档与 `.meta.json` sidecar 同步。 +- 音乐:7 个非战斗家族床已在 M76-A 生成并通过响度归一(-18 LUFS / TP -1.5)。 +- 花费累计 ≈ **$1.7**(音乐 $1.31 + 音效 ≈ $0.4)。 + ## Acceptance checks - 试听批:Owner 听过并认可方向(或给出反例修订) diff --git a/tools/audio/build_sfx_manifest.py b/tools/audio/build_sfx_manifest.py new file mode 100644 index 00000000..f2851eec --- /dev/null +++ b/tools/audio/build_sfx_manifest.py @@ -0,0 +1,242 @@ +#!/usr/bin/env python3 +"""Build the M76-B full SFX manifest (144 contract events) for ElevenLabs. + +Prompt grammar per the workspace `elevenlabs-game-audio` skill: action, material, +scale, perspective, tail policy, then explicit anti-goals. Material families keep +one acoustic world: parchment / wood / brass / lacquer / ledger ink. + +Ids already auditioned by the Owner reuse the audition manifest prompts so the +approved direction is not silently re-authored. +""" +from __future__ import annotations + +import json +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[2] +AUDITION = ROOT / "docs/audio/sfx/audition_manifest.json" +TARGET = ROOT / "docs/audio/sfx/full_manifest.json" + +FAMILY_SUFFIX = { + "UI": "intimate close microphone, dry studio, one clean transient, short tail, no reverb wash, no melody, no voice, no beep, no cartoon effect", + "SHP": "warm wooden market counter perspective, close microphone, natural material noise, clean tail, no melody, no voice, no cash register, no cartoon effect", + "EQP": "close handling perspective on a felt worktable, dry tactile material noise, clean tail, no melody, no voice, no sci-fi, no metallic ring", + "ORD": "close perspective over a felt-covered planning table, soft wooden and paper material noise, clean tail, no melody, no voice, no thunk boom", + "RES": "close perspective in a quiet hall, weighty but controlled, clean tail, no melody, no voice, no horror, no gore", + "RUN": "ledger-and-ink perspective, wooden and paper materials, calm and deliberate, clean tail, no melody, no voice, no system beep", +} + +# id -> (action phrase, duration seconds, variants) +EVENTS: dict[str, tuple[str, float, int]] = { + # UI-001..024 + "SFX-UI-001": ("single soft parchment tap under a fingertip", 0.5, 1), + "SFX-UI-002": ("dull soft edge bump against a wooden panel, blocked but gentle", 0.5, 1), + "SFX-UI-003": ("muted cloth-covered tap that goes nowhere, small and apologetic", 0.5, 1), + "SFX-UI-004": ("paper tab slid sideways onto a new divider with a soft stop", 0.6, 1), + "SFX-UI-005": ("one hand-laid paper page turn over a soft wooden panel creak", 0.8, 1), + "SFX-UI-006": ("single page laid back down and smoothed flat by hand", 0.7, 1), + "SFX-UI-007": ("parchment card lifted and unfolded close to the ear", 0.7, 1), + "SFX-UI-008": ("parchment card folded shut and set down softly", 0.7, 1), + "SFX-UI-009": ("two parchment sheets tapped together once, aligned", 0.6, 1), + "SFX-UI-010": ("one sheet slid off the stack and laid aside", 0.6, 1), + "SFX-UI-011": ("paper strip pressed through a wooden sorting slot", 0.6, 1), + "SFX-UI-012": ("paper strips lifted out of a slot and fanned once", 0.7, 1), + "SFX-UI-013": ("wooden drawer opened one hand-span with a soft stop", 0.8, 1), + "SFX-UI-014": ("wooden drawer closed softly on felt", 0.7, 1), + "SFX-UI-015": ("small brass tab flicked to the available position with a bright tip", 0.5, 1), + "SFX-UI-016": ("wooden latch tapped against its stop, denied, single dull click", 0.5, 1), + "SFX-UI-017": ("hand hovering then arming a brass stamp, subtle lift and settle", 0.6, 1), + "SFX-UI-018": ("dry brass stamp pressed into a lacquered wood desk, felt pad contact, single satisfying thunk", 0.6, 2), + "SFX-UI-019": ("brass stamp lifted away before contact and set aside, soft", 0.6, 1), + "SFX-UI-020": ("slow deliberate winding tick of a heavy lacquer mechanism, one step", 0.7, 1), + "SFX-UI-021": ("low wooden lacquer latch released under weight, heavy but soft", 0.7, 2), + "SFX-UI-022": ("paper sheet slid out from under a hand, stale and quiet", 0.6, 1), + "SFX-UI-023": ("cloth wiped across a wooden desk, a small recoverable misstep", 0.7, 1), + "SFX-UI-024": ("small brass bell tapped once at a distance, calm notification", 0.9, 1), + # SHP-001..024 + "SFX-SHP-001": ("wooden shop gate swung open with a soft leather hinge", 1.2, 1), + "SFX-SHP-002": ("parchment wrap unfolded revealing goods on the counter", 0.9, 1), + "SFX-SHP-003": ("ledger leaf turned and reviewed, paper brush over wood", 0.8, 1), + "SFX-SHP-004": ("brass ledger stamp pressed once on the counting desk", 0.7, 1), + "SFX-SHP-005": ("empty coin pouch set down on wood, soft and final", 0.7, 1), + "SFX-SHP-006": ("chalk figure rewritten twice on a wooden price board", 0.7, 1), + "SFX-SHP-007": ("goods lifted and weighed in a shallow brass pan", 0.9, 1), + "SFX-SHP-008": ("coins counted into a wooden tray and a receipt torn free", 1.1, 2), + "SFX-SHP-009": ("goods set back down on the counter, transaction declined, soft", 0.7, 1), + "SFX-SHP-010": ("coins poured into a wooden bowl, generous but controlled", 1.0, 1), + "SFX-SHP-011": ("coins drawn out of a pouch and laid in counted stacks", 1.0, 1), + "SFX-SHP-012": ("bright parchment card unrolled with one small glass shell chime and a soft paper flutter", 0.9, 1), + "SFX-SHP-013": ("recruit card lifted to the light and tapped once, close inspection", 0.8, 1), + "SFX-SHP-014": ("contract sheet pulled across the counter and squared up", 0.9, 1), + "SFX-SHP-015": ("parchment contract rolled closed with two soft coin clinks on a wooden counter", 1.0, 2), + "SFX-SHP-016": ("wooden roster board full, a bead drops into its stop", 0.6, 1), + "SFX-SHP-017": ("card slotted into a reserve drawer, wood on felt", 0.7, 1), + "SFX-SHP-018": ("two parchment cards lifted and compared over the counter", 0.9, 1), + "SFX-SHP-019": ("dismissal sheet squared up slowly, a low breath before the stamp", 1.0, 1), + "SFX-SHP-020": ("firm paper stamp on a ledger followed by a low soft wooden door closing", 1.2, 2), + "SFX-SHP-021": ("wax seal pressed and cracked open in one motion, bright", 0.9, 1), + "SFX-SHP-022": ("small iron weight set onto a parchment cost line, dull and heavy", 0.8, 1), + "SFX-SHP-023": ("parchment tag removed from a hook and filed away", 0.7, 1), + "SFX-SHP-024": ("shop gate closed and latched softly from outside", 1.1, 1), + # EQP-001..020 + "SFX-EQP-001": ("item lifted off a felt worktable, cloth and light wood", 0.6, 1), + "SFX-EQP-002": ("item turned over twice in hand for inspection, close", 0.8, 1), + "SFX-EQP-003": ("two items tapped together once and nodded at, brighter", 0.7, 1), + "SFX-EQP-004": ("one item set down and the other lifted, a tradeoff in weight", 0.8, 1), + "SFX-EQP-005": ("empty equipment slot tapped twice, hollow wood on felt", 0.6, 1), + "SFX-EQP-006": ("gear held against the pad and shifted into position, held breath", 0.9, 1), + "SFX-EQP-007": ("leather strap and small brass buckle fastened by hand, dry tactile clicks", 0.6, 2), + "SFX-EQP-008": ("strap loosened and gear laid back on the felt, soft", 0.7, 1), + "SFX-EQP-009": ("hard item tapped against a slot it cannot enter, firm refusal", 0.6, 1), + "SFX-EQP-010": ("cloth sack pulled shut, inventory full, a muffled strain", 0.8, 1), + "SFX-EQP-011": ("goods wrapped in paper for sale, fold and tie", 0.9, 1), + "SFX-EQP-012": ("coin pouch filled and knotted, finished sale", 0.9, 1), + "SFX-EQP-013": ("small brass lock clicked shut on a chest hasp", 0.6, 1), + "SFX-EQP-014": ("brass lock opened with one clean key turn", 0.7, 1), + "SFX-EQP-015": ("cloth wrap drawn back from an artifact, quiet reveal", 1.3, 1), + "SFX-EQP-016": ("artifact lifted free of its cradle and held", 1.0, 1), + "SFX-EQP-017": ("single low resonant wood tone as an artifact rule engages, no melody", 0.9, 1), + "SFX-EQP-018": ("small brass mechanism winds up to readiness, one soft click", 0.8, 1), + "SFX-EQP-019": ("mechanism releases with a short decisive wooden clack", 0.7, 1), + "SFX-EQP-020": ("mechanism settles and cools, a soft descending wood tick", 0.9, 1), + # ORD-001..020 + "SFX-ORD-001": ("wooden formation tile lifted from the felt board, soft", 0.6, 1), + "SFX-ORD-002": ("tile moved a short distance across felt, preview only", 0.6, 1), + "SFX-ORD-003": ("tile set down on a legal felt square, clean and satisfied", 0.6, 1), + "SFX-ORD-004": ("tile bumped against a blocked edge and returned, dull", 0.6, 1), + "SFX-ORD-005": ("two tiles swapped in place, quick double slide", 0.7, 1), + "SFX-ORD-006": ("flat wooden tile slid across a felt-covered table and set down softly", 0.5, 2), + "SFX-ORD-007": ("tile slid back to its earlier square, unhurried", 0.6, 1), + "SFX-ORD-008": ("front tile pressed down a step on the board, weighted", 0.7, 1), + "SFX-ORD-009": ("rear tile pressed down a step on the board, lighter", 0.7, 1), + "SFX-ORD-010": ("wooden targeting pointer swung one notch across the board", 0.7, 1), + "SFX-ORD-011": ("paper marker laid over a tile, protection noted", 0.7, 1), + "SFX-ORD-012": ("pointer extended along the line to full reach, one slide", 0.7, 1), + "SFX-ORD-013": ("cloth band placed along the line, healing coverage noted", 0.7, 1), + "SFX-ORD-014": ("board extended with a wooden splice, capacity increased", 0.8, 1), + "SFX-ORD-015": ("new tile added to the board with a firm set", 0.7, 1), + "SFX-ORD-016": ("tile lifted off the board and set aside", 0.7, 1), + "SFX-ORD-017": ("three light wooden ticks resolving into one clean approval", 1.1, 1), + "SFX-ORD-018": ("check interrupted by a wooden block and a soft refusal", 0.9, 1), + "SFX-ORD-019": ("hand rests on the departure lever, held and armed, low creak", 1.0, 1), + "SFX-ORD-020": ("departure lever pulled through with a firm wooden travel", 1.2, 2), + # RES-001..028 + "SFX-RES-001": ("soft low wooden knock plus a quiet breath, health warning", 0.9, 1), + "SFX-RES-002": ("low drum struck once softly under cloth, critical state", 1.1, 1), + "SFX-RES-003": ("several tiles settle at once on the board, collapse forecast", 1.2, 1), + "SFX-RES-004": ("wooden tile set down face first, recruit down, heavy and final", 1.2, 1), + "SFX-RES-005": ("ledger entry closed with one decisive soft strike", 1.0, 1), + "SFX-RES-006": ("cloth curtain drawn open to an empty post, quiet absence", 1.2, 1), + "SFX-RES-007": ("tile returned to the board and pressed flat, recruit back", 1.0, 1), + "SFX-RES-008": ("retreat line paid out with a slow rope-and-pulley turn", 1.3, 1), + "SFX-RES-009": ("measured wooden tick of a retreat channel advancing one step", 0.7, 1), + "SFX-RES-010": ("rope snapped taut and the channel released, interrupted", 1.0, 1), + "SFX-RES-011": ("final lever pulled home, retreat committed, low and firm", 1.2, 1), + "SFX-RES-012": ("short warm resolve sting with low wooden drum, small brass bell and a rising paper flutter, no long melodic hook", 1.6, 2), + "SFX-RES-013": ("low wooden descent with a slack cloth fall, defeat accepted, no horror", 1.8, 2), + "SFX-RES-014": ("clean bright brass bell over untouched tiles, flawless outcome", 1.5, 1), + "SFX-RES-015": ("one held breath released over a single surviving tile, quiet relief", 1.6, 1), + "SFX-RES-016": ("soft wooden lid opened revealing glass and metal trinkets, gentle shimmer without sparkle synth", 1.2, 2), + "SFX-RES-017": ("reward option focused with a soft wooden tick on felt", 0.6, 1), + "SFX-RES-018": ("two reward cards lifted and compared, paper on wood", 0.8, 1), + "SFX-RES-019": ("reward card accepted and drawn across the counter", 0.9, 1), + "SFX-RES-020": ("reward card slid aside politely, declined", 0.7, 1), + "SFX-RES-021": ("reward blocked by a full cloth sack, muffled resistance", 0.9, 1), + "SFX-RES-022": ("coins counted onto the ledger, currency reward", 1.0, 1), + "SFX-RES-023": ("gear laid on the felt with a soft leather settle, equipment reward", 1.0, 1), + "SFX-RES-024": ("cloth drawn back from an artifact on its cradle, artifact reward", 1.3, 1), + "SFX-RES-025": ("page of a training ledger filled in with steady pen strokes", 1.1, 1), + "SFX-RES-026": ("ledger page turned to the next rank with a small brass bookmark set", 1.3, 1), + "SFX-RES-027": ("recovery drawer opened with a soft wooden travel", 0.9, 1), + "SFX-RES-028": ("run summary folded closed and tied with a paper band", 1.1, 1), + # RUN-001..028 + "SFX-RUN-001": ("risk card focused on the table with a single ink tick", 0.6, 1), + "SFX-RUN-002": ("two risk cards lifted and weighed against each other", 0.8, 1), + "SFX-RUN-003": ("deep lacquered wooden stamp pressed into thick paper with visible ink weight", 0.8, 2), + "SFX-RUN-004": ("expedition gate latch drawn and the way opened, low wood", 1.1, 1), + "SFX-RUN-005": ("encounter closed with a sandaled step forward and a soft wooden hum", 1.1, 1), + "SFX-RUN-006": ("next-choice scroll unrolled one scroll-length", 0.9, 1), + "SFX-RUN-007": ("choice scroll rolled closed and tied", 0.8, 1), + "SFX-RUN-008": ("rest mat smoothed flat by hand, rest option focused", 0.7, 1), + "SFX-RUN-009": ("rest cloth laid over the gear and pressed, committed", 0.9, 1), + "SFX-RUN-010": ("onward marker advanced one segment on the route map", 0.8, 1), + "SFX-RUN-011": ("route map folded by hand and put away, voluntary end", 1.1, 1), + "SFX-RUN-012": ("route map pulled in sharply and closed, forced end", 1.1, 1), + "SFX-RUN-013": ("wax seal broken on a new privilege and opened, unlock", 1.1, 1), + "SFX-RUN-014": ("difficulty plate rotated one notch on the board, review", 0.8, 1), + "SFX-RUN-015": ("save ledger opened to a clean page, quiet beginning", 0.8, 1), + "SFX-RUN-016": ("pen finalized at the end of a ledger line, save committed", 0.9, 1), + "SFX-RUN-017": ("pen set down mid-line, save deferred, soft", 0.7, 1), + "SFX-RUN-018": ("pen skidding off the ledger line, save failed, dull and damp", 0.9, 1), + "SFX-RUN-019": ("old ledger leaf lifted and a clean backup laid beneath it", 1.2, 1), + "SFX-RUN-020": ("bound volume carried and set on the desk, migration beginning", 1.1, 1), + "SFX-RUN-021": ("final page pressed flat and the volume closed, migration complete", 1.1, 1), + "SFX-RUN-022": ("volume dropped a hand-span onto the desk, migration failed", 1.0, 1), + "SFX-RUN-023": ("two ledgers tapped together once, entries disagree, conflict noted", 0.9, 1), + "SFX-RUN-024": ("page turned back two leaves at once, rollback notice", 0.9, 1), + "SFX-RUN-025": ("damaged page closed under a wooden board, corruption blocked", 1.0, 1), + "SFX-RUN-026": ("duplicate claim slip torn once and discarded, rejected", 0.8, 1), + "SFX-RUN-027": ("clockwork hands clicked backwards one step on a wooden dial", 1.0, 1), + "SFX-RUN-028": ("wooden shutter slid across a small window, offline state changed", 0.9, 1), +} + + +def build_prompt(event_id: str, action: str) -> str: + family = event_id.split("-")[1] + return f"{action}, {FAMILY_SUFFIX[family]}" + + +def main() -> int: + audition_prompts: dict[str, str] = {} + if AUDITION.exists(): + data = json.loads(AUDITION.read_text()) + for item in data.get("items", []): + audition_prompts[str(item["id"])] = str(item["text"]) + audition_outputs: dict[str, str] = {} + if AUDITION.exists(): + data = json.loads(AUDITION.read_text()) + for item in data.get("items", []): + audition_outputs[str(item["id"])] = str(item["output"]) + items = [] + reused = 0 + for event_id, (action, duration, variants) in EVENTS.items(): + match = None + output = None + for key, prompt in audition_prompts.items(): + if key.rsplit("-", 1)[0] == event_id: + match = prompt + output = audition_outputs.get(key) + break + if match is not None: + prompt = match + reused += 1 + else: + prompt = build_prompt(event_id, action) + slug = action.split(",")[0].replace(" ", "_")[:40] + items.append({ + "id": event_id, + "kind": "sfx", + "text": prompt, + "duration_seconds": duration, + "prompt_influence": 0.6, + "variants": variants, + "output": output or f"sfx/{event_id}-{slug}.v{{variant}}.mp3", + }) + candidates = (TARGET.parent / "candidates").resolve() + delivered = [] + skipped_existing = 0 + for item in items: + output = str(item["output"]) + exists = any((candidates / output.replace("{variant}", f"{index:02d}")).exists() for index in range(1, int(item["variants"]) + 1)) + if exists: + skipped_existing += 1 + continue + delivered.append(item) + manifest = {"version": 1, "output_dir": "candidates", "items": delivered} + TARGET.write_text(json.dumps(manifest, ensure_ascii=False, indent=2) + "\n") + print(f"wrote {TARGET} items={len(delivered)} reused_audition_prompts={reused} skipped_existing={skipped_existing}") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/tools/audio/normalize_sfx_names.py b/tools/audio/normalize_sfx_names.py new file mode 100644 index 00000000..ab85c1d5 --- /dev/null +++ b/tools/audio/normalize_sfx_names.py @@ -0,0 +1,86 @@ +#!/usr/bin/env python3 +"""Delete failed (near-silent) generations and rename every SFX candidate to a +canonical `SFX---.v.mp3` scheme taken from the +contract's SFX ledger, keeping processed files, sidecars and raw archives aligned. +""" +from __future__ import annotations + +import json +import re +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[2] +CANDIDATES = ROOT / "docs/audio/sfx/candidates/sfx" +RAW = ROOT / "docs/audio/sfx/candidates/sfx/raw" +CONTRACT = ROOT / "docs/04_ART_ANIMATION_AUDIO.md" + +FAILED = [ + "SFX-EQP-015-cloth_wrap_drawn_back_from_an_artifact.v01.mp3", + "SFX-ORD-002-tile_moved_a_short_distance_across_felt.v01.mp3", + "SFX-ORD-004-tile_bumped_against_a_blocked_edge_and_r.v01.mp3", + "SFX-ORD-015-new_tile_added_to_the_board_with_a_firm_.v01.mp3", + "SFX-RES-010-rope_snapped_taut_and_the_channel_releas.v01.mp3", + "SFX-UI-003-muted_cloth-covered_tap_that_goes_nowher.v01.mp3", + "SFX-UI-019-brass_stamp_lifted_away_before_contact_a.v01.mp3", + "SFX-UI-023-cloth_wiped_across_a_wooden_desk.v01.mp3", +] + +PATTERN = re.compile(r"^(SFX-(?:UI|SHP|EQP|ORD|RES|RUN)-\d{3})-.*?\.(v\d+)\.mp3$") + + +def load_event_names() -> dict[str, str]: + names: dict[str, str] = {} + for line in CONTRACT.read_text().splitlines(): + match = re.match(r"^(SFX-(?:UI|SHP|EQP|ORD|RES|RUN)-\d{3})\s+(\S+)\s*$", line.strip()) + if match: + names[match.group(1)] = match.group(2) + return names + + +def main() -> int: + names = load_event_names() + removed = 0 + for name in FAILED: + for path in (CANDIDATES / name, CANDIDATES / f"{name}.meta.json", RAW / name): + if path.exists(): + path.unlink() + if path.parent == CANDIDATES: + removed += 1 + renamed = 0 + for path in sorted(CANDIDATES.glob("*.mp3")): + match = PATTERN.match(path.name) + if not match: + continue + event_id, variant = match.group(1), match.group(2) + event_name = names.get(event_id) + if not event_name: + print(f"WARN no contract name for {event_id}") + continue + target = path.with_name(f"{event_id}-{event_name}.{variant}.mp3") + if target == path: + continue + if target.exists(): + print(f"SKIP collision {target.name}") + continue + path.rename(target) + sidecar = path.with_name(path.name + ".meta.json") + if sidecar.exists(): + sidecar.rename(target.with_name(target.name + ".meta.json")) + raw_source = RAW / path.name + if raw_source.exists(): + raw_source.rename(RAW / target.name) + renamed += 1 + for sidecar in sorted(CANDIDATES.glob("*.meta.json")): + text = sidecar.read_text() + try: + record = json.loads(text) + except json.JSONDecodeError: + continue + record["path"] = str(CANDIDATES / sidecar.name.removesuffix(".meta.json")) + sidecar.write_text(json.dumps(record, ensure_ascii=False, indent=1)) + print(f"removed_failed={removed} renamed={renamed} total={len(list(CANDIDATES.glob('*.mp3')))}") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main())