LANE_audio-sfx-ambience.md

pipelines/LANE_audio-sfx-ambience.md

Gap audit 2026-07-29 - lane audio-sfx-ambience (12 findings)

Verbatim from workflow wf_d0ca605f-891. Each finding carries either its own register entry id or

the cross-lane merge that absorbed it. This file is the evidence of record the compact register

entries cite.

audio-sfx-ambience#1 [CRITICAL] merged into GAP-141 - T0_SFX_Registry implements 1 of its 21 REQUIRED columns — the whole production-state machine, category taxonomy and prompt substrate have no data home

audio-sfx-ambience#2 [CRITICAL] merged into GAP-141 - The SFX bill of materials is uncounted and un-homed: 30 rows for 79 nodes, and every one of the ten declared consumption arrays is empty

audio-sfx-ambience#3 [MAJOR] GAP-180 - Creature and combat vocalization have no category and no column — 150 creature rows carry a full mesh rail and zero audio field

audio-sfx-ambience#4 [MAJOR] merged into GAP-134 - The factory contract's chapter axis is audio-silent: 1 audio rider in 70, tooth NONE, and its declared data home is the wrong registry

audio-sfx-ambience#5 [MAJOR] GAP-181 - The per-material foley matrix contradicts itself: 5 zone surface values against a 17×5 contract matrix, and zero footstep rows exist

audio-sfx-ambience#6 [MAJOR] GAP-182 - Ambience is keyed at region grain with no zone, time-of-day or weather axis — the join sits one granularity above the world that is built

audio-sfx-ambience#7 [MAJOR] merged into GAP-141 - Audio has no data-side tooth in the 34-gate suite, the ten sfx arrays are unenrolled in fk_spec, and 8 of 30 rows are already orphans

audio-sfx-ambience#8 [MAJOR] GAP-183 - No loudness or mix doctrine and no audio performance budget exist anywhere — the AAAAA bar has no measurable audio criterion

audio-sfx-ambience#9 [MAJOR] GAP-184 - Music has no cue, stem or state-transition data home — music_cue_id_ref is an FK to no table, and Appendix S's fix collides on cardinality

audio-sfx-ambience#10 [MAJOR] GAP-185 - The ruled full-per-tier presentation program sizes the anim/VFX key space and leaves the audio half unsized and unkeyed

audio-sfx-ambience#11 [MINOR] GAP-186 - Trades, minigames and festivals have no audio surface at all — the craft-loop and festival soundscape the staging rider promises has no column and no [...]

audio-sfx-ambience#12 [MINOR] GAP-187 - The bank plan lives in code and prose: the library→cue mapping is a hardcoded Python constant and the placeholder provenance sits in a notes blob

Generated by harness/site/structure_site.py — the URL path is the repo path. review root