# Development Rules ## Testing Requirements - ALWAYS test code before claiming it's done - Verify file uploads work with actual test files - Check browser console for errors during testing - Never say "done" without confirming functionality - Run test scripts first before presenting solutions ## Known Issues - MP4 video files may fail with AudioContext.decodeAudioData() - Browser can't decode all video codecs to audio - MediaRecorder approach for video extraction produces empty/unusable audio - Solution: AudioContext.decodeAudioData works directly on many video formats