# Git commit/push 없음. 보존한 입력 문서와 새 작성 파일 목록. PRESERVED .agent/ACCEPTANCE.md PRESERVED .agent/CONTEXT.md ADDED .agent/RESULT.md PRESERVED .agent/TASK.md ADDED .agent/evidence/01-content-green.log ADDED .agent/evidence/01-content-red.log ADDED .agent/evidence/02-game-green.log ADDED .agent/evidence/02-game-red.log ADDED .agent/evidence/03-dsp-green.log ADDED .agent/evidence/03-dsp-intermediate.log ADDED .agent/evidence/03-dsp-red.log ADDED .agent/evidence/04-audio-green.log ADDED .agent/evidence/04-audio-red.log ADDED .agent/evidence/05-assets-red.log ADDED .agent/evidence/06-ui-05-assets-green.log ADDED .agent/evidence/06-ui-intermediate.log ADDED .agent/evidence/06-ui-red.log ADDED .agent/evidence/07-build-green.log ADDED .agent/evidence/07-build-red.log ADDED .agent/evidence/08-rule-green.log ADDED .agent/evidence/08-rule-red.log ADDED .agent/evidence/09-ime-green.log ADDED .agent/evidence/09-ime-red.log ADDED .agent/evidence/10-ime-reset-green.log ADDED .agent/evidence/10-ime-reset-red.log ADDED .agent/evidence/11-provenance-green.log ADDED .agent/evidence/11-provenance-red.log ADDED .agent/evidence/12-ime-replay-green.log ADDED .agent/evidence/12-ime-replay-red.log ADDED .agent/evidence/audio-reproduce.log ADDED .agent/evidence/browser-final.log ADDED .agent/evidence/browser-first.log ADDED .agent/evidence/browser-second.log ADDED .agent/evidence/browser-third.log ADDED .agent/evidence/changed-files.txt ADDED .agent/evidence/desktop-game.png ADDED .agent/evidence/desktop-home.png ADDED .agent/evidence/desktop-results.png ADDED .agent/evidence/final-audit.log ADDED .agent/evidence/final-browser.log ADDED .agent/evidence/final-build.log ADDED .agent/evidence/final-lint.log ADDED .agent/evidence/final-security.log ADDED .agent/evidence/final-test.log ADDED .agent/evidence/mobile-game.png ADDED .agent/evidence/mobile-home.png ADDED .agent/evidence/mobile-results.png ADDED .gitignore ADDED README.md ADDED docs/ARCHITECTURE.md ADDED docs/AUDIO_PROVENANCE.md ADDED docs/DEPLOYMENT.md ADDED docs/WORDS.md ADDED eslint.config.js ADDED index.html ADDED package-lock.json ADDED package.json ADDED playwright.config.ts ADDED public/audio/correction-apple.wav ADDED public/audio/correction-furniture.wav ADDED public/audio/correction-hat.wav ADDED public/audio/correction-market.wav ADDED public/audio/correction-meat.wav ADDED public/audio/correction-oil.wav ADDED public/audio/correction-sea.wav ADDED public/audio/correction-sound.wav ADDED public/audio/correction-tree.wav ADDED public/audio/correction-umbrella.wav ADDED public/audio/first-apple.wav ADDED public/audio/first-furniture.wav ADDED public/audio/first-hat.wav ADDED public/audio/first-market.wav ADDED public/audio/first-meat.wav ADDED public/audio/first-oil.wav ADDED public/audio/first-sea.wav ADDED public/audio/first-sound.wav ADDED public/audio/first-tree.wav ADDED public/audio/first-umbrella.wav ADDED public/audio/intro.wav ADDED public/audio/last-apple.wav ADDED public/audio/last-furniture.wav ADDED public/audio/last-hat.wav ADDED public/audio/last-market.wav ADDED public/audio/last-meat.wav ADDED public/audio/last-oil.wav ADDED public/audio/last-sea.wav ADDED public/audio/last-sound.wav ADDED public/audio/last-tree.wav ADDED public/audio/last-umbrella.wav ADDED public/audio/luck-apple.wav ADDED public/audio/luck-furniture.wav ADDED public/audio/luck-hat.wav ADDED public/audio/luck-market.wav ADDED public/audio/luck-meat.wav ADDED public/audio/luck-oil.wav ADDED public/audio/luck-sea.wav ADDED public/audio/luck-sound.wav ADDED public/audio/luck-tree.wav ADDED public/audio/luck-umbrella.wav ADDED public/audio/manifest.json ADDED public/audio/message-apple.wav ADDED public/audio/message-furniture.wav ADDED public/audio/message-hat.wav ADDED public/audio/message-market.wav ADDED public/audio/message-meat.wav ADDED public/audio/message-oil.wav ADDED public/audio/message-sea.wav ADDED public/audio/message-sound.wav ADDED public/audio/message-tree.wav ADDED public/audio/message-umbrella.wav ADDED public/audio/middle-apple.wav ADDED public/audio/middle-furniture.wav ADDED public/audio/middle-hat.wav ADDED public/audio/middle-market.wav ADDED public/audio/middle-meat.wav ADDED public/audio/middle-oil.wav ADDED public/audio/middle-sea.wav ADDED public/audio/middle-sound.wav ADDED public/audio/middle-tree.wav ADDED public/audio/middle-umbrella.wav ADDED public/audio/mission-apple.wav ADDED public/audio/mission-furniture.wav ADDED public/audio/mission-hat.wav ADDED public/audio/mission-market.wav ADDED public/audio/mission-meat.wav ADDED public/audio/mission-oil.wav ADDED public/audio/mission-sea.wav ADDED public/audio/mission-sound.wav ADDED public/audio/mission-tree.wav ADDED public/audio/mission-umbrella.wav ADDED public/audio/password-apple.wav ADDED public/audio/password-furniture.wav ADDED public/audio/password-hat.wav ADDED public/audio/password-market.wav ADDED public/audio/password-meat.wav ADDED public/audio/password-oil.wav ADDED public/audio/password-sea.wav ADDED public/audio/password-sound.wav ADDED public/audio/password-tree.wav ADDED public/audio/password-umbrella.wav ADDED public/audio/remember-apple.wav ADDED public/audio/remember-furniture.wav ADDED public/audio/remember-hat.wav ADDED public/audio/remember-market.wav ADDED public/audio/remember-meat.wav ADDED public/audio/remember-oil.wav ADDED public/audio/remember-sea.wav ADDED public/audio/remember-sound.wav ADDED public/audio/remember-tree.wav ADDED public/audio/remember-umbrella.wav ADDED public/audio/repeat-apple.wav ADDED public/audio/repeat-furniture.wav ADDED public/audio/repeat-hat.wav ADDED public/audio/repeat-market.wav ADDED public/audio/repeat-meat.wav ADDED public/audio/repeat-oil.wav ADDED public/audio/repeat-sea.wav ADDED public/audio/repeat-sound.wav ADDED public/audio/repeat-tree.wav ADDED public/audio/repeat-umbrella.wav ADDED scripts/check-build.mjs ADDED scripts/generate_audio.py ADDED src/App.tsx ADDED src/audio/dsp.ts ADDED src/audio/engine.ts ADDED src/content.ts ADDED src/game.ts ADDED src/main.tsx ADDED src/styles.css ADDED tests/App.test.tsx ADDED tests/assets.test.ts ADDED tests/audio.test.ts ADDED tests/browser/game.spec.ts ADDED tests/build.test.ts ADDED tests/content.test.ts ADDED tests/dsp.test.ts ADDED tests/game.test.ts ADDED tests/setup.ts ADDED tsconfig.json ADDED vite.config.ts