From 07776be2bb4f4ad248d1667e0ccd3580cd720d09 Mon Sep 17 00:00:00 2001 From: Bendik Aagaard Lynghaug Date: Sun, 30 Aug 2026 15:58:04 +0200 Subject: [PATCH] type: voice, Requirement.value, playable resource cards A voice requirement records in the browser and ships PCM to the relay as one binary frame (voice.js, same mount/stop contract as gesture); its value becomes {key, digest, duration_ms}. Requirement.value presets a field and, on a dynamic page, takes the URL segment - so value: "{key}" tells the voice field where to record. A url resource source takes the segment too. Resource items with an https `audio` field render an