Files
AetherTable/python
John SmithandClaude 6f1c03aca1 feat(gateway): curated ambience presets with bounded LRU cache (loop 3, iteration 17)
Six D&D soundscape presets (tavern murmur, dungeon drips, forest night,
battle clash, thunderstorm, campfire) generated on demand via the SFX
capability. GET /media/ambience lists presets to any authenticated seat;
POST /media/ambience/{slug} is GM/admin-only like /media/sfx. In-process
LRU (12 entries, keyed by slug+model) absorbs repeat spends; concurrent
duplicates coalesce onto one upstream call; failures and over-cap
payloads are never cached and wake all waiters.

Gates: pytest 1190 passed / 31 skipped (baseline 1151, +39).

Co-Authored-By: Claude <[email protected]>
2026-08-26 04:56:18 -04:00
..